33问答网
所有问题
当前搜索:
数组的首地址
数组首
元素
地址
是数组名吗?
答:
不对。若有定义:int a[5],则a数组中首元素地址可以表示为a,a[0],*(a+0),*a,&a[0]。数组及数组元素的地址表示为:a是二维数组名,也是二维数组0行
的首地址
,等于1000。a[0]是第一个一维
数组的
数组名和首地址,因此也为1000。(a+0)或*a是与a[0]等效的,它表示一维数组a[0]0...
c语言中数组名代表
数组首地址
,它的值在运行期间可以改变吗?
答:
数组名是
数组的首地址
,就是数组中第一个元素的地址,是常量。常量是不能出现在赋值号=左边作为左值的。楼上的都没有解释清楚,说数组名就是指针是错误的,指针是变量,是用来存储变量地址值的变量,而数组名是常量。一般情况下声明一个数组,比如char a[10];之后,数组名a都是数组的首地址,是一...
c语言,
数组首地址的
地址和首地址的内容居然是一样的,看懂了就进来看看吧...
答:
这种方式可以推广到N维数组,所有数组直接对数组名取地址(如&a)得到的指针指向该数组,而不是指向第一个元素,注意这点区别哦,理解了我上面所说的,就知道了 还有对你的疑问说说我的看法 “arr表示的是
数组的首地址
”:没错,arr就是指向第一个元素的指针 "&arr表示的是数组的首地址的地址":这...
int a[ ]中,a表示什么
答:
int a[ ]中,a表示数组名,代表
数组的首地址
,可以看成一个常量,不可更改。数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int a[]={1,2,3,4,5}; //a占...
c语言求助!知道
数组首地址
怎么求出数组元素地址?
答:
单维
数组
名就是首地址,多维数组名就是第1维
的首地址
,因此取首地址,可以把数组名赋给对应的指针变量,或取索引为0的首个元素地址赋给对应的指针变量。举例:单维 int arr[10]; int * p =arr; 或 int * p =&arr[0];二维 int arr[10][10]; int (*p)[10] =arr; 或int (...
数组的地址
是不是等于数组第一个元素的地址
答:
在java语法中,
数组的地址
等于数组第一个元素的地址。一旦通过int[] intArray = new int[]{1,1,2}创建一个int类型的数组之后,就会首先在堆内存中分配三个连续的地址空间,第一个地址也便是数组指向的地址。
C语言中数组名就是
数组的首地址
,怎么解释?哥们菜鸟
答:
这个数组名是a a就相当于指针,存的是
数组的首地址
1 #include<stdio.h> 2 int main()3 { 4 int a[3][20];5 printf("%p",a);6 } 可以打印出a的地址
既然
数组
名是
首地址
为什么还能够将首地址传给一个数组名呢
答:
数组是一个独立的类型,数组名就是一个变量的名称,对这个数组取地址就是对这个变量取地址 数组是由元素构成的,在内存中数组占用的内存就是这些元素占用的内存,因此
数组的地址
(地址就是变量在内存中占用的第一个字节的序号)就是数组内第一个元素的地址 只有初始化时可以整体初始化。因此,在使用中...
c语言二维
数组
名代表
首地址
吗
答:
严格意义讲
首地址
是
数组的
第一个元素的地址。在C中如果不指定元素,则默认数据名是首地址。
数组名字是
数组首
元素的内存
地址
是什么意思是啊 。
答:
意思就是 数组名字本身就是一个指针,它是一个指针常量,指向的地址不变。比如你定义了一个数组变量,编译器就会在内存中划分了一块地址空间给它,数组名这个指针常 量就指向了这块内存空间
的首地址
,而
数组首
元素就存在这段内存空间的首地址处,即这段内存 空间的首地址跟数组首元素的内存地址是一样...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言中定义数组用什么
首地址与地址有什么区别
数组的地址怎么算
数组在第一个元素在高地址