如题所述
int *x[5]表示定义了一个数组,且数组中每个元素都是指针,这些指针指向int型;
int(*x)[5]表示定义的是一个指针,这个指针指向具有5个int型元素的数组。
int *x[5]表示一个数组,int(*x)[5]表示一个指针。
int(*x)[5]表示定义的是一个指针,这个指针指向具有5个int型元素的数组。
int *x[5]表示一个数组,int(*x)[5]表示一个指针。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-07-19
int *x[5]
一个指针数组,数组的每个元素可以指向一个int型元素
int(*x)[5]
一个数组指针,指向一个有5个int型元素数组的指针
一个指针数组,数组的每个元素可以指向一个int型元素
int(*x)[5]
一个数组指针,指向一个有5个int型元素数组的指针
第2个回答 2011-07-19
int *x[5] 是一个指针数组,数组中的每一个元素都是 int* ,一个int* 不仅仅可以指向一个int,还可以指向一个int 数组.
int (*x)[5] 数组指针,指向一个有5个int类型元素的数组。
如 int a[5]; int (*x)[5]=&a;
int (*x)[5] 数组指针,指向一个有5个int类型元素的数组。
如 int a[5]; int (*x)[5]=&a;