55问答网
所有问题
数组名代表的是数组所占存储区的首地址,其值不可改变 这句话什么意思?
如题所述
举报该问题
推荐答案 2013-01-10
1、其实这个知识点很简单,但书上描述的比较模糊。
2、举个例子;
int a[]={1,2,3,4};
数组为a,其元素包括1,2,3,4,你可以a[0]=tangram_guid_1357807010503,a[1]=??,....但是不能a=??这样的赋值,因为a本身不是变量,而是该数组的首地址,是个
常量
,而常量不可改变,故不可赋值。
不知解释的明白否
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QIQFcLQGF.html
相似回答
“
数组名代表的是数组所占存储区的首地址,其值不可改变
”
这句话
...
答:
意思就是一维数组c++:int *p = new int[10];这个空间在不用时需要用户自己手动释放,要不内存会溢出。一、变量在内存中是由若干个相邻的“房子”拼接而成的,而数组在内存中则是由若干个相邻的数组元素按顺序拼接而成的。每个数组元素又相当于一个变量。左图是一个大小为3的短整型(short)数组在...
c语言中
数组名是什么意思
答:
在C语言中规定
,数组名是代表
该
数组的首地址
且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c
的首地址为
2000,也就是说c[0]单元地址为2000。则数组名c就
代表这个
首地址。
数组名是什么意思?
答:
数组首地址数组第一个元素的地址。数组名字本身就是一个指针,它是一个指针常量,指向的地址不变
。比如定义了一个数组变量,编译器就会在内存中划分了一块地址空间给它,数组名这个指针常量就指向了这块内存空间的首地址,而数组首元素就存在这段内存空间的首地址处,即这段内存空间的首地址跟数组首元素...
int a[ ]中,a表示
什么
答:
int a[ ]中,a表示数组名,代表数组的首地址,可以看成一个常量,不可更改
。数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int a[]={1,2,3,4,5}; //a占...
数组名是
指
什么
啊?
答:
数组名是代表
该
数组的首地址
且符合标识符书写规定的变量标识符。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c
的首地址为
2000,也就是说c[0]单元地址为2000。则数组名c就
代表这个
首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
大家正在搜
数组在内存中占一片什么的存储区
数组在内存中占一段连续的存储区
数组所占的存储空间
怎么计算数组占用的存储空间
数组所占存储单元
数组占用的内存字节数
数组占用的内存单元数
数组元素所占用的内存位于
数组按行存储和按列存储
相关问题
“数组名代表了数组的存储首地址,是一个地址常量”这句话具体应...
以下叙述中错误的是
c语言中数组名代表数组首地址,它的值在运行期间可以改变吗?
求C语言多选题答案
数组名是一种常指针(不能修改)其值等于数组占据内存单元的首地...
“数组名代表的是数组所占存储区的首地址,其值不可改变 ”这句...
问一道c语言的题
15)下列叙述中错误的是( )