00问答网
所有问题
C语言中的字符数组名与数组元素有什么区别
如题所述
举报该问题
推荐答案 2014-06-28
数组名是个地址,元素是某段地址上的内容。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DIZenerBjTITZZjITeT.html
其他回答
第1个回答 2014-06-28
例如char a[]={1,2,3,4,5}; a是代表整個數組, a[0], a[1], ..., a[4] 各自代表其中的一個數. 嚴格來說, a是一支指向char的指針. *a就是a[0], *(a+1)就是a[1], ..., *(a+4)就是a[4].本回答被提问者采纳
相似回答
c语言中数组名
及
数组元素
名
有何区别
?
答:
上式中,array就是数组名,你说的数组元素名应该是array[0]或array[1]、array[2]这个吧。
这两个的区别就是 array是一个指针,指向数组的首地址
,也就是array[0]的地址;而array[0]相当于一个变量名,代表了array[0]中的元素。
c语言数组
!指针!
字符数组的
概念!
答:
用指针可以指向合法地址的任意一个位置(现代计算机地址一般是按字节为单位编址),所以就可以用指针指向数组,其实是指相了数组中某个
数组元素
;不过指针
与数组的
混淆不是在此,在于
c语言有
一个特殊情况,那就是当数组作为函数参数时会退化成指向数组首地址(也就是数组第一个元素)的地址;所以一般参数...
C语言中数组名
代表
什么
,
数组元素
用什么方法表示?
答:
数组名即数组首地址,是一个常量
。 数组元素使用"[ n ]"运算符(下标运算符)来表示第n+1号元素,或者使用“ *(p+n) ”来表示第n+1号元素。 数组元素对于编译器来说 ,在支持快速下标运算的处理器上,a[n]是直接是被转化成汇编代码,不支持的被转化为*(a+n)。这也是老的C程序会在大...
009C/C++
C语言字符数组和
普通
数组的区别
答:
实际上,字符数组和普通数组一样,
没有本质区别
。请大家注意数组类型的含义:数据类型指的是数组所包含的元素的类型,而不是数组名的类型,数组名永远是一个指针,指向第一个元素的地址,即数组首地址。字符数组的每个元素都是char类型,整型数组的每个元素都是int类型。scanf() 和 printf() 函数有一种...
大家正在搜
字符串与字符数组的区别
c语言字符数组赋值
c语言字符串数组
c语言输入字符串数组
c语言定义一个字符串数组
c语言字符串存入数组
c语言字符串数组初始化
c语言数组怎么用
c语言数组的输入