早教吧作业答案频道 -->数学-->
inta[3][4],*p=&a[0][0];p+=6,那么*p和()的值相同A.*(a+6)B.*(&a[0]+6)C.*a[1]+2D.a[1][2]其余三项为什么不对呀
题目详情
int a[3][4],*p=&a[0][0];p+=6,那么*p和( )的值相同 A.*(a+6) B.*(&a[0]+6) C.*a[1]+2 D.a[1][2]
其余三项为什么不对呀
其余三项为什么不对呀
▼优质解答
答案和解析
C语言规定:二维数组元素在内存中顺序排放,排列顺序是按行存放.即先顺序存放第一行的数组元素,然后存放第二行的数组元素,依此类推.
int a[3][4]
第一行:
a[0][0],a[0,1],a[0,2]
此时a[0,2]的地址==p+=3
第二行:
a[1][0],a[1,1],a[1,2]
此时a[1,2]的地址==p+=6
A.*(a+6) a是指向第一行的,此处地址已变成第6行的第一列,故错
B.*(&a[0]+6) &a[0]也是指向第一行的,同上
C.*a[1]+2 取a[1]内容再加2,已不是地址了
D.a[1][2] 正确
int a[3][4]
第一行:
a[0][0],a[0,1],a[0,2]
此时a[0,2]的地址==p+=3
第二行:
a[1][0],a[1,1],a[1,2]
此时a[1,2]的地址==p+=6
A.*(a+6) a是指向第一行的,此处地址已变成第6行的第一列,故错
B.*(&a[0]+6) &a[0]也是指向第一行的,同上
C.*a[1]+2 取a[1]内容再加2,已不是地址了
D.a[1][2] 正确
看了 inta[3][4],*p=...的网友还看了以下:
一个数与自己相加,相减,相除,其和等于差商相加的和为8.6,那么这个数是多少? 2020-05-16 …
-2,-7,3,4,8,14填在6个格中,使每列数字相加的和相同,该怎么填?6个格成三角形 2020-05-23 …
5个600相加的和被3000除商是多少?5个600相加的和除300,商是多少?6个600相加的5个 2020-05-24 …
古希腊认为;如果一个数恰好等于它的所有因数(本身除外)相加之和,那么这个数就是"完全数”.列如:6 2020-06-02 …
Cos和Sin的半角公式是什么?还有Sin∏/6=Sin(∏/2-∏/6)吗?就是第一象限怎么和第 2020-07-13 …
6、如果四个互不相同的正整数m,n,p,q满足(6-m)(6-n)(6-p)(6-q)=4,那么m 2020-07-19 …
从2开始,将连续的偶数相加,和的情况有如下规律:2=1×2,2+4=6=2×3,2+4+6=12= 2020-07-20 …
从2开始,将连续的偶数相加,和的情况有如下规律:2=1×2,2+4=6=2×3,2+4+6=12= 2020-07-20 …
把4、6、10、21、25、35这六个数平均分成两组,每组3个数,使每组中的3个数的乘积相等.这两 2020-07-30 …
从2开始,将连续的偶数相加,和的情况有如下规律:2=1×2,2+4=6=2×3,2+4+6=12=3 2021-02-01 …