首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

int * x;而 x[1] 的类型却是int型,为什么呀?该怎么解决

2012-01-18 
int * x而 x[1] 的类型却是int型,为什么呀?int*x而x[1]的类型却是int型,为什么呀?当int*x[10]时,x[1]的

int * x;而 x[1] 的类型却是int型,为什么呀?
int   *   x;而   x[1]   的类型却是int型,为什么呀?

当int   *   x[10];时,x[1]   的类型却又是int指针型,这是为什么呢?

[解决办法]
int *x;x是int型指针,指针可以当数组用,x[1]相当于*(x++),自然是int
int * x[10];x[10]是int指针型数组,x[1]当然是int指针型
[解决办法]
楼上正解!
[解决办法]
数组的数组名其实可以看作一个指针
例如:
intarray[10]={0,1,2,3,4,5,6,7,8,9},value;
value=array[0];//也可写成:value=*array;
value=array[3];//也可写成:value=*(array+3);
value=array[4];//也可写成:value=*(array+4);

热点排行