99问答网
所有问题
当前搜索:
数组名是指针常量吗
C语言中的
数组名是
什么类型的?
答:
C语言中,
数组名是一个不可变的指针常量
,不能对它进行加、减和赋值运算。在C语言中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[...
数组名是
什么意思?
答:
数组首地址数组第一个元素的地址。
数组名字本身就是一个指针,它是一个指针常量
,指向的地址不变。比如定义了一个数组变量,编译器就会在内存中划分了一块地址空间给它,数组名这个指针常量就指向了这块内存空间的首地址,而数组首元素就存在这段内存空间的首地址处,即这段内存空间的首地址跟数组首元素...
数组名是
一个地址
常量
? 这句话对吗
答:
按语法,
数组名不是常量
,不能出现在常量表达式中。
c语言中的
数组名字是指针常量
还是
常量指针
呢
答:
数组名是指针常量
,指针不是有常量指针和指针常量和常量常指针吗?地址是绝对的,score指向受保护,但首地址的内容可以改变,所以数组首地址应该是指针常量int *const score,你的第二个注释说地址就是指针,应该是指针常量,指针就是地址是一种宽泛的说法,不对请指正哈 ...
C语言:x是
数组名
,a
是指针
名,那么a=x这条语句是什么意思?
答:
数组名是指针常量
,记录着数组的首地址;而a=x这条语句,就是将数组的首地址赋值给指针变量a,或者说,指针a指向数组x的首部。
【C】
数组名
在哪些情况下不
是常量指针
?
答:
C中的
数组名为常量指针
,但两种情况下,数组名不用常量指针来表示:1、当数组名作为sizeof操作符的操作数时,数组名表示整个数组,而不表示指向数组第一个元素的常量指针。举例来说:int arr[5] = {1, 2, 3, 4, 5};int arrSize = sizeof(arr);此时,arr表示的是整个数组,而非常量指针。所...
在C语言中
数组名是
一个什么的
常量
答:
数组名是
代表该数组的首地址且符合标识符书写规定的变量标识符。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
求助C语言判断题
答:
1、错。
数组名是
常量,不能改变其值。二维数组名是指向行数组的
指针常量
。比如int a[2][3],a就是指向第一行数组[3]的指针。*a就是第一行首地址。a+1就是指向第二行数组。(a+1)就是第二行首地址。但不能写a++。因为不能改变其值!2、错。非全局非静态的数组没有初值是随机值,需先...
二维
数组名是
不是一个“
指针
”?
答:
1,无论是一维,二维或N维数组,
数组名
就是一个
指针常量
,它代表数组元素在内存中的首地址。2,二维数组名不占存储空间的,如1,数组名只是一个指针常量,打个比方,你的名字指向你这个人,但是你的名字就是人吗?显然不是。数组名也是这个意思。对于你的提问中:在程序里,所有数组都必须是先定义...
数组名是
一个【 】
常量
,不能对它进行自增、自减和赋值运算。_百度知 ...
答:
数组名
类型是type[],其值与数组首元素的地址相同,但代表整个数组,且数组名的值在一开始就确定无法改变,故为
常量
。从另外一方面来说如果可以自增,则数组名的自增步长是数组长度,显然不可能。!!! 数组名不
是指针
!!!
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组名是常量还是变量
数组名是什么类型的常量
数组名是一个指针变量
char型赋值给int型
c++基础知识点总结
c语言中数组名是
C语言常量和变量在内存中的区别
char类型的数组怎么赋值
char数组和int数组区别