试题与答案

若有以下定义和语句int a=4.b=3. * p, * q, * w;p=&a;q

题型:单项选择题

题目:

若有以下定义和语句
int a=4.b=3. * p, * q, * w;
p=&a;q=& b; w=q;q=NULL;
则以下选项中错误的语句是

A.*q=0;

B.w=p;

C.*p=a;

D.*p=* w;

答案:

参考答案:D

解析: 考生遇到这么复杂的变量间关系时,可以在草稿纸上画出各个变量的内存存放示意图,然后用箭头指向表示指针变量与其他变量之间的关系。如果能够清晰的画出这些变量间关系,则可以会让你容易的判断出正确答案为D。

试题推荐
微信公众账号搜索答案