黔山秀水
花朵
共回答了33个问题采纳率:93.9% 举报
char a='%',*b=&a,**c=%b
是不是写错了,应该是:
char a='%',*b=&a,**c=&b
一个一个来吧
A.b==*c
c是二维指针,由于声明时**c=&b,
所以,**c是指向指针b所指向地址中存放的内容,也就是a,同样也就是'%'
所以,*c指向的就是b这个指针变量自身的地址,也就是&b,
所以,*c=&b
A是错误的
B.a==**c
c是二维指针,由于声明时**c=&b,
所以,**c是指向指针b所指向地址中存放的内容,也就是a,同样也就是'%'
B是对的
C.**c='%'
c是二维指针,由于声明时**c=&b,
所以,**c是指向指针b所指向地址中存放的内容,也就是a,同样也就是'%'
C是对的
D.&a=*&b
b是一维指针,由于声明时*b=&a,
所以,指针b所指向的是a的地址,也就是&a,
*&b其实等价于b,
D是对的
1年前
3