那么第一个数组的数组名是a[0],然后a[0]这个数组里面有四个元素分别为{a[0][0],a[0][1],a[0][2],a[0][3]},第二个数组名是a[1],以此类推 二维数组相当于也是一个数组,里面装的都是一位数组a[3] = {a[0],a[1],a[2]},这里的a[0]-a[3]是三个一维数组,那么*(a+i...
这个数组名是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在内...
在C语言中,数组名代表数组的首元素地址,因此对数组名取地址实际上是获取该数组的首地址。然而,由于C语言中数组名可以隐式地转换为指针,因此对数组名取地址并不会得到数组的地址,而是得到指向该数组的指针。 具体来说,对于一个数组a,其名称a代表了数组的首元素的地址,即&a[0]。当对a取地址时,即&a,实际上得...
百度试题 题目数组名代表数组的首地址。A.错B.对 相关知识点: 试题来源: 解析 B 反馈 收藏
数组名是数组的首地址,就是数组中第一个元素的地址,是常量。常量是不能出现在赋值号=左边作为左值的。楼上的都没有解释清楚,说数组名就是指针是错误的,指针是变量,是用来存储变量地址值的变量,而数组名是常量。一般情况下声明一个数组,比如char a[10];之后,数组名a都是数组的首地址,是一...
百度试题 结果1 题目数组名代表数组的首地址。 A. 对 B. 错 相关知识点: 试题来源: 解析 A. 反馈 收藏
百度试题 题目C 语言中数组名代表数组的首地址。 A.正确B.错误相关知识点: 试题来源: 解析 A 反馈 收藏
百度试题 题目数组名代表数组的首地址。 A.正确 B.错误相关知识点: 试题来源: 解析 A 反馈 收藏