标题:[求助]弄不明白这个题???
只看楼主
wsnsj
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-26
 问题点数:0 回复次数:8 
[求助]弄不明白这个题???

如果有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是:
a:*p=&a; scanf("%lf",p); b: *p=&a; scanf("%f");
c: p=&a; scanf("%lf",*p); d: p=&a; scanf("%lf",p);
为什么答案是d 而不是c啊 那位高手能给我说下啊!!谢谢。。

搜索更多相关主题的帖子: double 
2006-11-03 20:19
wyzn12
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-10-28
得分:0 
p=&a; scanf("%lf",p);
如果是*p的话就是a的值了,scanf("%lf",p)要的是a的地址
与printf不一样的,好好看看书上说的

新王登基,血流成河!
2006-11-03 20:25
wsnsj
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-26
得分:0 
哎呀 就是 我晕 我把scanf和printf弄混了。 太笨了 谢谢了这位老兄。

2006-11-03 20:30
huzi00008
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2006-10-9
得分:0 
P 是地址,*p就不是变量一。而是a的值,可在那个位置需要的是变量。你的明白了吗?




2006-11-03 20:42
jqbbccn
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-17
得分:0 
呵呵,搂主真素粗心。=。=~

2006-11-03 20:45
子夜光
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-11-3
得分:0 
兄弟!是scanfscanfscanfscanfscanfscanfscanfscanfscanfscanfscanfscanf
又不是printf,
你为什么要加*号呢!

哎!大家一起努力吧!
2006-11-05 13:49
wsnsj
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-26
得分:0 

哦 加*号的是指针。


2006-11-19 15:38
zhang916
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-1
得分:0 
哦 加*号的是指针。



你又错了,加*号的是变量。
2006-11-19 16:07
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 
汗!还没有学到指针!

该学习了。。。
2006-11-19 17:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-100609-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.313194 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved