友情的最高境界:c语言设计t

来源:百度文库 编辑:中科新闻网 时间:2024/04/25 06:45:52
??(29) 若有以下定义和语句
??#include
??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;
谁能说明一下个行的意思
说的越详细越好

1行 包含一个文件 ,具体是什么文件你没有写出来 例如 #include <XXX.C>

2行 定义 变量 a b 为整形变量 p q w 为整形指针变量,并 初始化 a b 的值

3行 把 变量 a的地址 赋值给p ,b的地址赋值给q 把 q的值给w q的值变为空

A 错了 因为 q的值已经为空 无法给所指向的地址赋值