16.若有语句: int a=4,*p=&a,*q; q=p;,下列选项正确的是() 。
发布网友
发布时间:2023-07-25 20:08
我来回答
共1个回答
热心网友
时间:2024-12-03 21:34
使用了逗号操作符,实际上等于:
int n = 0;
int *p = &n;
int *q;
所以,n是整型,p,q是整型指针.a错了,c也错了,*p是解引用操作,得到的是p所指向的内存区域的值.它不能作为一个“左值”(left value,也即location value,就是地址值).
只有b是对的,使p指向q所指向的内存区域.