int i,j=2,*p=&j;i=*p能完成i=j的赋值语句为什么?求解,谢谢

2024-12-02 06:41:50
推荐回答(1个)
回答(1):

要说这4个语句都错了。。
A) i=*p; (*p)即为i,也就是i=i,错。。
C) i=&j; 将变量j的地址赋给i,错。。
D) i=**p; (*p)是个整型变量i,*(*p)就不知道是什么东西了,语法不对,错。。
B) p*=*&j; 这个选项算是最接近的,改成 *p=*&j; 就是对的。。*p就是i,*&j就是*(&j),也就是j,整个语句就是i=j。。
就是这些吧。。