今天在牛客做错了一道题,在此写下感触
题目如下:
若有说明:int i, j=2,*p=&i;,则能完成 i=j 赋值功能的语句是(B)。
A i=*p;
B *p=*&j;
C i=&j;
D i=**p;
分析:
题目中,p指针指向i的地址,
A选项:把p指针指向的值给i
B选项:*(&j),指向j的地址,把指向j的地址的值2给p指向的地址,而p指向的地址就是i的地址,等同于i=j
C选项:把j的地址给i
D选项:指向p指针,把p指针的地址值给i
A i=*p;
B *p=*&j;
C i=&j;
D i=**p;