C语言的指针可以看做数组不

如题所述

可以又不可以。

指针式可以作为左值的,

数组名则不能。

即 

char b[] = "123";

char *a = b;    a++;正确

b++;错误

还有在数组名作为参数的时候也要注意,别溢出

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-10
可以的,你定义的数组比如说a[100],那么你的这个数组名字a就是一个指针,他所指向的数据就是数组的第一个元素的地址。printf("%d",*a);打印出来的就是第一个数字,如果你的程序是
a=a+1;
printf("%d\n",*a);打印出来的就是第二个数据
第2个回答  2012-05-10
指针是地址,不能作为数组,数组名可以首地址赋值给指针变量。。。
相似回答