试题题干
设 int i,j=2,*p=&i;能将j的值赋给i的正确语句是()
参考答案
正确答案:
试题解析
*p=&i指针变量p指向变量i,*p=j等价于i=j,也等价于*(&i)=j。A选项:*p表示的是p的值,也就是i,i=i,错误;C选项:&表示j的地址,i不是指针变量,不能将一个地址赋值给它;D选项:i不是指针变量,不能引用*i。
设 int i,j=2,*p=&i;能将j的值赋给i的正确语句是()
*p=&i指针变量p指向变量i,*p=j等价于i=j,也等价于*(&i)=j。A选项:*p表示的是p的值,也就是i,i=i,错误;C选项:&表示j的地址,i不是指针变量,不能将一个地址赋值给它;D选项:i不是指针变量,不能引用*i。