数组名name就是数组的首地址即name[0]的地址,他们在数值上是相等的。且name是常量,不能修改。企图通过name+1得到name[1]的地址是错误的,可以用指针赋值,int *p,p=name,p=p+1;
在多维数组中,数组名和第一个元素的地址在数值上相等,但含义不同,相关的运算也不同。
&name[0]
&name[1]
&name[2]
&name[3]
&name[4]
&name[5]...............
↓
↓
↓
↓
↓
↓
name→
name[0]-----name[1]-----name[2]-----name[3]----name[4]----name[5]................
[此贴子已经被作者于2005-10-14 16:24:39编辑过]