c语言数组名作用

简单点的,谢谢各位大哥大姐了

数组名首先是一个标识符,是这个数组的名字,同时又是一个指针,指向的是这个数组首地址。不过这个指针和平常见到的指针又有点区别,数组名是指针常量,就想#define pi 3.14 中的pi的性质一样,pi的值不能被修改,同样你也不能修改数组名的值,即不能把一个地址复制给数组名,因为数组名是常量。 不仅是数组的名字是指针常量,想函数名,结构体等都是指针常量,这是在c设计的时候,有意为之的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-08
数组名一方面是数组的标识,另一方面是数组首个元素的地址。
第2个回答  2019-02-15
a是数组名,也就是数组的首地址,a+1就是a[1]的地址,等价于&a[1].前面加一个星号就是取该地址的值啦,也就是元素a[1]的值。
第3个回答  2010-04-14
如果把数组看成是教室里(内存中)坐着的一排人,那么数组名就是这个排头坐的凳子。int a[3]; 也就是说 a=&a[0]
第4个回答  2010-04-08
数组是一个变量,数组名只是一个变量的名称
相似回答