99问答网
所有问题
多选题 设有二维数组int a[4][3];下列表示数组元素a[0][2]地址的有( )
A. a[2]
B. *a
C. *a+2
D. a[0]+2
E. &a[0][2]
举报该问题
推荐答案 2012-05-13
C.D.E 都是
A是第三行首地址
B是第一行首地址
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/evzWOjeBO.html
相似回答
求一份大一c语言考试试卷,加答案
答:
int
x,y,z; x=y=z=0; ++x || ++y && ++z;0?1?2?不确定值?23、有如下程序段: int number=0; while(number++<=3) printf(“%d\n”,number++); 则正确的执行结果是___C___。
2
3
4
?0 1 2?1 3?2 4?24、有如下程序 void main() { int n=9; while(n>6) { n--; printf(“%...
int
a[4][3]
={1,2,3,4,5,6,7,8,9,10,11,12} , (*prt
)
[3]=a, *p=a...
答:
(*prt
)[3]
=a指的是(*prt)+3的这块指针指向2维
数组a的
首地址,prt应该是个2维指针。p=a[0]指的是大小为3的第
二维数组的
首地址。如果不对指针做加法运算的话,不用计较它真正指向几维数组,他们指向的都是a、a[0]、
a[0][
0
]的地址
。
已知
int
型
二维数组a[3][4]
,
数组元素a[
1
][2]的地址
不能表达为
()
A&a...
答:
答案是C, *a[1]
表示
的是指针a[1]所指向的
地址的
值,实际上就是a[1
][0]
这个值,C的答案是a[1][0] + 2,是错误的。
假设有一个
int
a[ 3 ] [ 4 ]
这样的
二维数组
,书上说 &
a [
i ] 和a...
答:
而在
二维数组
里对&a[0] 得到是
int(
*
)[4]
,这里的&不是对地址取地址,而是更多的是类型转换。因为通过执行下面的程序会发现,a[0], a, &
a[0][
0], &a[0
]的地址
都一样的:include<stdio.h>int main(){int a[3
][3];
printf("%d\n", a);printf("%d\n", a[0]);printf("%d\...
假定一个
二维数组的
定义为“
int
a[3][4]
={{3,4},{2,8,6}}”则
a[2
...
答:
a[2][0]的
值为0 int
a[3][4]表示
定义一个3行4列的整型
数组a
;{{3,4},{2,8,6}}表示初始化数组。最外围{}中的每一个{}表示依次对每一行赋值,不够的补0},所以{{3,4},{2,8,6}}表示对
数组的
前两行赋值,每行也是依次赋值,不足补
0;int
a[3][4]={{3,4},{2,8,6}}...
若有定义:
int
a[2][3];
,则以下对a
数组元素地址的
正确
表示
为___?
答:
a是二维数组名,也是
二维数组0
行的首地址。a[0]是第一个一维
数组的数组
名和首地址*(a+0)或*a是与a[0]等效的,它表示一维数组a[0]0号
元素的
首地址。&
a[0][
0]是
二维数组a的
0行0列元素首地址。同理,a+1是二维数组1行的首地址,由此可得出:a+i,a[i],*(a+i),&a[i][0]是...
若定义了一个
二维数组int
a[3][4];
且该
数组的
起始
地址
为1000,则
元素
...
答:
a[1][1] a[1
][2]
a[1
][3]a[
2]
[0]
a[2][1] a[2][2] a[2][3]c语言的数组都是从0开始计数,所以a[1][3]就是第二行的第四列,每个整型数据占2个字节,所以地址是1000+2*(1*4 + 3)=1014 对应地址 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022 ...
C语言中
数组
指针关于p=a,p=&a等问题!!
答:
对于一维数组,比如
int
a[4]
,a代表的是int型的指针,其地址指向
a[0]
,对于
二维数组
比如a
[2][
4],a代表的是也是指针,只不过不是简单的int型指针,而是你代码中的数组指针,它与一维数组中指针的区别是:当一维数组名a++时(即步长),指针移动字节数为int型数据所占字节数,但是对于二维数组中a++时,指针移动字节数...
c语言中
int
a【3】【3】,(*p)【
3
】;p=a【
0
】; ??*(p+1
)[2]
指的是什...
答:
p=a[0]:p指向
二维数组a的
第0行的行首
元素的地址
,也就是
a[0][
0]所对应的地址
(
p+1)[2],也就是第一行的第2个元素的值,也就是a[1
][2]
大家正在搜
设有60行70列的二维数组
设有二维数组a68每个元素
设二维数组array有m列
假设有6行8列的二维数组A
设二维数组按行存储在数组
设有一个二维数组一列序
设有c语言描述的二维数组
设有一个二维数组
设二维数组a610