| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 606 人关注过本帖
标题:[求助]弄不明白这个题???
只看楼主 加入收藏
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
快速回复:[求助]弄不明白这个题???
数据加载中...
 
   



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

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