定义数组变量a[],那么a本身就是一个指针么?

直接用这个a作为指针是什么原理?

在编程语言中一般用变量的名字来取它的值。指针变量的值是地址,而数组名本身就代表数组的首地址,所以可以把数组名也看成指针。只不过数组名是不可改变其值的,所以可以看作常量指针。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-21
定义一个数组,系统会分配给你一段连续的地址内存,而a就是这段连续地址的首地址。指针就是地址,所以a是指针~~本回答被提问者采纳
第2个回答  2011-11-21
a是区别于指针的一种特殊类型 包含了除数据内容首地址以外的另外一些信息 比如说这个数组的大小 当把它作为指针使用的时候会自动转换为指针。 你可以用sizeof做实验。
第3个回答  2011-11-21
是的,他指向的是一块存储空间开始的位置
第4个回答  2011-11-21
你可以这样理解 a[] 这个时候的 a 是一个变种指针 ,一个不可以改变自身值的指针就ok的
相似回答