66问答网
所有问题
当前搜索:
数组元素地址的表示
汇编里面的数组名什么时候是
地址
?什么时候是
数组的
第一个值?变量等标号...
答:
直接寻址的例子里:mov ax,array ;访问第0个元素,array是数组第一个
元素的地址
mov ax,array + 2 ;访问第1个元素,array是数组第一个元素的地址 代码段里:mov ax array ;将
array数组的地址
给ax ,array代表数组的地址 错误,传送地址,应该是:MOV BX, OFFSET array ;将array数组的(...
二维
数组的
指针,某一行的指针,某一
元素的
指针各代表什么含义?
答:
int a[5][6];int (*p)[6]=a;int * p1= a[0];int * p2= &a[0][0];首先,数组首地址值=行首地址值=第一个
元素地址
值,注意只是值相等,重要的是类型不同.记住:地址类型很重要.1)int (*)[n]
数组地址
类型,其中n为列宽,
表示
一行中包含n个int元素,此处为6,即6个int元素组成一行,并将...
指针中的*与&
答:
a[1]是第二个一维
数组的数组
名和首地址,因此也为1008。 &a[1][0]是二维数组a的1行0列
元素地址
,也是1008。因此a+1,a[1],*(a+1),&a[1][0]是等同的。 由此可得出:a+i,a[i],*(a+i),&a[i][0]是等同的。C语言规定,它是一种地址计算方法,
表示数组
a第i行首地址。由此,...
在二维
数组
a中,
元素
a[0][1]的
地址
可
表示
为___。
答:
选A (a+0)得到第一维的首地址 (a+0)+1是第一维的第二个
元素的地址
(*(a+0)+1)就是a[0][1]的值
若有定义char a[10];,则不正确的
数组元素
或指针引用是? 是a[5-2...
答:
数组名[下标],其中下标只能为整型常量或整型表达式。如为小数时,C 编译将自动取整。例如:a[5]、a[i+j]、a[i++]数组及
数组元素的地址表示
如下:a是二维数组名,也是二维数组0行的首地址,等于1000。a[0]是第一个一维
数组的
数组名和首地址,因此也为1000。*(a+0)或*a是与a[0]等效的,...
*(*(p1+2)+2)
表示
什么意思?
答:
(*(p+1)+2)为二维数组用指针
表示
的形式,相当于数组元素num[1][2]。二维数组本质上是以数组作为
数组元素的
数组,即“
数组的
数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都...
已知int a[]={2,4,6,8,10},*p=a;下列
数组元素的地址表示
中正确的是
答:
题不全啊。
我知道二维
数组
a[0]就是代表这个数组首
地址
,但我不清楚一位数组,那个...
答:
二维数组a[0]是指向数组第一行第一个
元素的
指针,一维
数组的
a[0]代表首
地址
。
C语言中,
数组
在内存中占一片连续的存储区,由什么来代替它的首
地址
?
答:
C语言中规定,数组名就代表了该
数组的
首
地址
。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10]。设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此在c前面不能再加地址运算符&。如写作scanf("%s",&c);则是错误的。在执行函数printf...
C语言, a就是
数组的
首
地址
啊,那a++不也是地址吗? 还有,p[5]
表示
...
答:
a是
数组的
首
地址
,那a++ 也是地址, 这里的地址 是:a地址 + 1 * sizeof( a 的类型)p[5] 在声明里
表示
声明 p 是数组,它有5 个
元素
。例如: int p[5];p[5] 在语句里表示 下标变量,它是数组p里的第6个元素。 因下标 从 0 起始。 例如:p[5]=666;语句里 有等式: p[5] ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组的定义
数组元素地址的表示
数组元素地址的表示