.以下对指针变量的操作中,不正确的是

A)Intp,*q;q=&p;B)Int*p,*q;q=p=NULL;C)Inta=5,*p;*p=a;D)Inta=5,*p,*q=&a;*p=*q;到底选什么哈... A) Int p, *q; q=&p;
B) Int *p, *q; q=p=NULL;
C) Int a=5, *p; *p=a;
D) Int a=5, *p, *q=&a;*p=*q; 到底选什么哈
展开
 我来答
charleszhangji
2010-09-03 · TA获得超过4557个赞
知道小有建树答主
回答量:887
采纳率:0%
帮助的人:1053万
展开全部
当一个变量p被声明为int类型的指针时, *p 就表示把p的值作为内存地址指向的数据拿出来,那么*p 就是 和int 类型的一个变量相当了,赋值是可以写成
*p=a
如果去掉*,那么p就是一个内存地址,它和&a 相当,因为&表示取地址
所以D选项中 的*q=&a 错了,应该是q=&a; 才对

其他都是正确的。
unhappypeople
2010-09-03 · TA获得超过266个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:343万
展开全部
貌似c和d都错了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猪头或火宝宝
2010-09-03 · TA获得超过2758个赞
知道小有建树答主
回答量:1001
采纳率:0%
帮助的人:1618万
展开全部
你好!!
d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式