emmm,一楼的回答是对的。楼主看一下*q=p-2,你是不是把这个条件抄错了?习题上是不是*q=p+2
①*p=&a[3],所以*p=4(这个不解释了)
②A我们明确一个概念,就是a[10]这串位置是连续的。
B假设i=*p(i为p所指的单元格的值)。*p=4,即i=&a[3]=4
Cp-2即p所在的地址往前推2单元格;即i所指的值往前推2单元格,即i=&a[3]往前推2单元格,即&a[1]=2
综上所述4+2=6
结果是0;x=1,!x为false 所以再判断x==0也不成立故y=0
else if (x==0)
if (x) y+=2
else y+=3
和
else if (x==0)
{
if (x) y+=2
else y+=3
}
是一样的意思
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)