早教吧作业答案频道 -->数学-->
若有inta[3]={10,12,30};int*p=a;则a+1是的地址,*(p+2)=
题目详情
若有int a[3]={10,12,30};int*p=a;则a+1是___的地址,*(p+2)=___
▼优质解答
答案和解析
a+1 是&a[1]的地址
*(p+2) = 30
a是一维数组a的首地址 也就是第一个数组元素a[0]的地址
a+1 就是第二个元素的a[1]地址 就是&a[1]
int*p=a;就是指针p指向一维数组a的首地址 也就是第一个数组元素a[0]的地址
即 p 和 &a[0] + 0相等
p+2就是 和 &a[0] + 2相等 即 &a[2]
*(p+2) 就是 a[2] 等于 30
*(p+2) = 30
a是一维数组a的首地址 也就是第一个数组元素a[0]的地址
a+1 就是第二个元素的a[1]地址 就是&a[1]
int*p=a;就是指针p指向一维数组a的首地址 也就是第一个数组元素a[0]的地址
即 p 和 &a[0] + 0相等
p+2就是 和 &a[0] + 2相等 即 &a[2]
*(p+2) 就是 a[2] 等于 30
看了若有inta[3]={10,1...的网友还看了以下:
请问这两个语句有什么区别啊?我正参加我们学校的数学建模,用lingo求解时出现了问题,1.min= 2020-05-13 …
这题哪里出错了?本题:输出11-999之间的数m,要求m,m*m,m*m*m都为回文数.如11,1 2020-05-17 …
复数计算:(1)i+i^2+i^3+.+i^100(2)i^10+i^20+i^30+.+i^80 2020-05-21 …
下列定义不正确的是:.A.inti,*p=i;B.int*p,i;C.inti,*p=&i;D.i 2020-06-04 …
关于这个题目中间那个例如a=Int(i/1000)int是什么意思啊?在线等谢谢诶PrivateS 2020-06-04 …
C语言入门题求解14.已知inti;floatf;正确的表达式是。A)(intf)%iB)int( 2020-06-11 …
RandomizeFori=1To5Forj=1To5-1a(i,j)=Int(40*Rnd)*2+ 2020-11-01 …
i为int型变量,且初值是3,有表达式i=(a=5,b=10)+(i+=b,b+=a),表达式的值是 2020-11-01 …
若有inta[3]={10,12,30};int*p=a;则a+1是的地址,*(p+2)= 2020-11-21 …
给出30个数:1,2,4,7,11,⋯,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那 2021-01-15 …