先看未定义标识符p,p的左边是*,*p表示一个指针,跳出括号,由于[]的结合性大于*,所以*p指向一个大小为10的数组,即(*p)[10]。左边又有一个*号,修释数组的元素,*(*p)[10]表示*p指向一个大小为10的数组,且每个数组的元素为一个指针。跳出括号,根据右边(int *)可以判断(*(*p)[10])是一个函数指针,该函数的参数是int*,返回值是int。所以为c
声明一个指向含有10个元素的数组的指针,其中每个元素是一个函数指针,该函数的返回值是int,参数是int*,正确的是( )A.(int *p[10])(int*)B.int [1
C语言中指针与数组的深入解析,
本文详细解释了C语言中,如*p和(*p)[10]这样的表达式结构,涉及指针、数组和函数指针的概念,重点在于理解变量间的优先级和类型推断。





