问题 单项选择题

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

A.*q=0;

B.w=p;

C.*p=va;

D.*p=*w;

答案

参考答案:A

解析:给一指针赋空值的正确语句是q=NULL;或q='\0';或q=0;。选项B)的含义为使指针p指向指针q所指向的存储单元。选项C)的含义为使指针P指向变量a所在的存储单元。选项D)的含义为把指针a赋给指针p。

单项选择题
选择题