日期:2014-05-16  浏览次数:20739 次

求教,数组名和指针的区别
如题

------解决方案--------------------
数组名的值不可改变。
指针的值可以改变。
------解决方案--------------------
唯一的区别。
C/C++ code
char a[10];
char *pa = a; // ok
pa++; // ok 
a = pa; // error
a++;  // error

------解决方案--------------------
如2楼所说
指针可以像数组名这样操作
char *pa;
pa[1],pa[2]...

数组名不能像指针一样 ++及赋值