66问答网
所有问题
当前搜索:
数组元素地址的表示
C语言中,
数组
在内存中占一片连续的存储区,由什么来代替它的首
地址
?
答:
C语言中规定,数组名就代表了该
数组的
首
地址
。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10]。设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此在c前面不...
在二维
数组
a中,
元素
a[0][1]的
地址
可
表示
为___。
答:
选A (a+0)得到第一维的首地址 (a+0)+1是第一维的第二个
元素的地址
(*(a+0)+1)就是a[0][1]的值
定义一个
数组
a[4] a
表示地址
还是表示一个指针变量,里面存放着这个数组...
答:
一维数组a[4]中数组名a
表示数组
中第一个
元素的
首
地址
,相当于一个常量指针,a的指向不可以修改,但是a指向的内存空间的内容可以修改。&a表示一维
数组的
首地址。
数据结构、
数组
存储的
地址
怎么计算?
答:
数组
存储
地址的
计算:以二维数组为例,其他的依次类推 假设起始下标从0开始,按行存储(总共有M行,N列):A[i][j]=A[0][0]+(i*N+j)*L 这地方的L是数组中的一个
元素
所占的存储空间。或:即使A[8][5]前面...
汇编里面的数组名什么时候是
地址
?什么时候是
数组的
第一个值?变量等标号...
答:
直接寻址的例子里:mov ax,array ;访问第0个元素,array是数组第一个
元素的地址
mov ax,array + 2 ;访问第1个元素,array是数组第一个元素的地址 代码段里:mov ax array ;将
array数组的地址
给ax ,array代表...
a[5][6]是个二维
数组
,要
表示
a[i][j]的
地址
答:
a
表示
一个二维数据,a+i表示的是a[i]的
地址
,*(a+i)表示a[i][0]的地址,然后*(a+i)+j才表示a[i][j]的地址。a表示二维,加*表示一维,所以要加*。
若有定义char a[10];,则不正确的
数组元素
或指针引用是? 是a[5-2...
答:
数组名[下标],其中下标只能为整型常量或整型表达式。如为小数时,C 编译将自动取整。例如:a[5]、a[i+j]、a[i++]数组及
数组元素的地址表示
如下:a是二维数组名,也是二维数组0行的首地址,等于1000。a[0]是第一个...
...也就是第一个数的
地址
,而a【1】也是代表一个
元素
数的地址,这_百度...
答:
数组的
首
地址
是指向a[0],不是a[1]&a[1]等价于a+1也就是printf("%x\n",&a[1])和printf("%x\n",a+1)都可以表示a[1]的地址。而a[1]
表示数组
的
元素
,也可以用*(a+1),还可以用*(&a[1])...
已知int a[]={2,4,6,8,10},*p=a;下列
数组元素的地址表示
中正确的是
答:
题不全啊。
我知道二维
数组
a[0]就是代表这个数组首
地址
,但我不清楚一位数组,那个...
答:
二维数组a[0]是指向数组第一行第一个
元素的
指针,一维
数组的
a[0]代表首
地址
。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组的定义
数组元素地址的表示
数组元素地址的表示