int *p[4]; //指针数组。 是个有4个元素的数组, 每个元素的是指向整型的指针 。(数组的每个元素都是指针)
int (*p)[4]; //数组指针。
它是一个指针,指向有4个整型元素的数组。 (一个指针指向有4个整型元素的数组)
int *func(void); //指针函数。 无参函数, 返回整型指针。 (函数的返回值为int*)
int (*func)(void); //表示函数指针,可以指向无参,
且返回值为整型指针的函数。 (函数的返回值为int)
指针数组 数组指针 指针函数 函数指针
int *p[4]; //指针数组。 是个有4个元素的数组, 每个元素的是指向整型的指针 。(数组的每个元素都是指针)
int (*p)[4]; //数组指针。 它是一个指针,指向有4个整型元素的数组。 (一个指针指向有4个整型元素的数组)
int *func(void); //指针函数。 无参函数, 返回整型指针。 (函数的返回值为int*)
int (*func)(void); //表示函数指针,可以指向无参, 且返回值为整型指针的函数。 (函数的返回值为int)