The definition of line pointer in C language int (*p)[3]; Is there a difference between the definition of int *p[3] and the definition of character array pointer array? I'm a little vague.
There is a difference. In the first example, there is an array pointer. All the data in the array pointed by the pointer is int.
P is a pointer to an integer array with three elements. Second, p is the array name of the pointer array, which contains plastic pointers.