mnbn.net
当前位置:首页 >> 53. 设有定义 : int A[] [3]={{1,2,3},{4,5,6},{7,... >>

53. 设有定义 : int A[] [3]={{1,2,3},{4,5,6},{7,...

53. 虽然第一维没有写,但是从后面的赋值可以得出是3 1 2 3 4 5 6 7 8 9 a[1][2]是第2行的第3个 (注意i、j都是从0开始算的),是6,选C 54. 由已知得数组: 1 2 3 4 5 6 7 8 x[1][1]是第2行的第2个 (注意i、j都是从0开始算的),是6,选A

#includeint main(){int i,j;int a[3][4]={{1,2},{3},{4,5,6}};//大括号,里面的每个内部大括号对应每一行,每个内部大括号的内容,是从下表0开始赋值for (i=0;i

int a[][];第一个中括号表示有此二维数组有几行,第二个表示有几列; 故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素...

数组是4行3列,a[0][0]是第一行第一个,a[1][2]就是第二行第三个,第二行第三个就是第6个数据,所有a[4][3]=6

这是一个二维数组,a[3][4]列举出来就是 a[0][0],a[0][1],a[0][2],a[0][3] a[1][0],a[1][1],a[1][2],a[1][3] a[2][0],a[2][1],a[2][2],a[2][3] a[0]代表第一行,a[1]代表第二行.... a[1][1] 代表第二行第二列的值,a[2][1]代表第三行第二列的值 ...

a[1][2]是第二行第三个所以a[1][2]=6 你的数组是这样的 1 2 3 4 5 6 7 8 9 打字不易,如满意,望采纳。

**(p+2),*p[2]这两个表达式是等价的,当然,**(p+2)=*p[2]是一个赋值表达式,最终的值还是a[2][0],即5

int a[]={1,3,5,7,9},*p=a; //定义一个数组a,共五个元素;同时定义一个指针p指向数组a的首地址 p -> a[0]=1 即p是a[0]的地址 p+1 -> a[1]=3 p+1是a[1]的地址,下同 p+2 -> a[2]=5 p+3 -> a[3]=7 p+4 -> a[4]=9 while(*p!=3) p++; //*p是取地址...

答案是B,3. int a[][4]的写法就是表示,第一维大小没限制,但是第二维数组大小就是4,也就是int a[][4]={{1,2,3,4},{5,6,7,8},{9,10}},明显是3.

从选项上看 A[0][2] 不是0就是3 A[0][2]没有定义 不是空值就是0 所以这里是0 A[2][2]是8 选B

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com