这个数组名是a a就相当于指针,存的是数组的首地址 1 #include<stdio.h> 2 int main()3 { 4 int a[3][20];5 printf("%p",a);6 } 可以打印出a的地址
a++不正确。 在C语言中,对于数组名a,它是数组首元素的地址,即a表示a[0]的地址。而在指针p中,它指向了数组a的第一个元素,即p也表示a[0]的地址。 当执行a++时,它是对数组a进行了自增操作,这是非法的,因为数组名是常量指针,不能进行自增或自减操作。编译器会报错。 如果想要获取a[1]的地址,可以使用...
我们由数组和指针的关系知道,a代表这个地址数值,它相当于一个指针,指向第一个元素(&a[0]),即指向数组的首地址。数组中的其他元素可以通过a的位移得到,此时的进阶是以数组中单个的元素类型为单位的,即a+i= & a[i]。 数组名取地址&a: 对于一个普通的变量b,&b是指用取地址符号取得变量b的存放地址;a在内...
可以,如a[5],则 *a=1表示对a[0]赋值
百度试题 结果1 题目数组名代表数组的首地址。 A. 对 B. 错 相关知识点: 试题来源: 解析 A. 反馈 收藏
百度试题 题目数组名代表数组的首地址。A.错B.对 相关知识点: 试题来源: 解析 B 反馈 收藏
在C语言中,数组名代表数组的首元素地址,因此对数组名取地址实际上是获取该数组的首地址。然而,由于C语言中数组名可以隐式地转换为指针,因此对数组名取地址并不会得到数组的地址,而是得到指向该数组的指针。 具体来说,对于一个数组a,其名称a代表了数组的首元素的地址,即&a[0]。当对a取地址时,即&a,实际上得...
A.在C语言中,数组下标是从0开始的,即第一个元素的下标是0,第二个元素的下标是1,以此类推。B.数组名表示数组的首地址:这个说法是正确的。在C语言中,数组名代表数组的首地址,可以用来访问数组中的元素。例如,a[0]可以写成*(a 0),其中a表示数组的首地址。C.二维数组在内存中按列顺序存储:这个说法是错误的...
百度试题 题目C 语言中数组名代表数组的首地址。 A.正确B.错误相关知识点: 试题来源: 解析 A 反馈 收藏
百度试题 题目数组名代表数组的首地址。 A.正确 B.错误相关知识点: 试题来源: 解析 A 反馈 收藏