早教吧作业答案频道 -->数学-->
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=...的网友还看了以下:
对下列各组命题,用逻辑联结词“或”构造新命题,并判断它们的真假.(1)p:正数的平方大于0,q:负 2020-05-14 …
直线与圆的方程,位置关系1.经点A(2,1)且在Y轴上截距为3的直线方程是____________ 2020-05-17 …
P(A)=3/4,P(B)=5/6的条件下求P(A∩B)P(A)=3/4,P(B)=5/6的条件下 2020-05-19 …
已知圆c1的方程为x^2+y^2=m(m大于0),圆c2的方程为x^2+y^2+6x-8y-11= 2020-06-30 …
求渐化式~急已知:p(n)=1/2p(n-1)+1/2p(n-2)求p(n)用n表示由已知可得:p 2020-07-08 …
过点p(3.4)的直线l在y轴上的截距为71求直线l的方程,2求过o(5,0)且和直线l平过点p( 2020-07-30 …
下面从集合P到集合Q的对应f为映射的是A.P={0,3,4},Q={-2,-√3,0,√3,2}, 2020-07-30 …
过点P(-3,-4)作直线l,当l的斜率为何值时(1)l将圆(x-1)^2+(y+2)^2=4平分? 2020-10-30 …
如图,直线y=√3x+√3与x轴,y轴分别交于点A,B两点,以AB为边在AB上侧做等边△ABC,若平 2020-11-04 …
设事件A,B互相独立,P(A)=1/3,P(B)=3/4,试求P(A|AUB),P(B|AUB) 2020-12-01 …