| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1764 人关注过本帖
标题:求助,符号“&”在下列程序中的意思
只看楼主 加入收藏
南国迦叶
Rank: 2
等 级:论坛游民
帖 子:46
专家分:20
注 册:2010-7-9
结帖率:88.24%
收藏
已结贴  问题点数:10 回复次数:9 
求助,符号“&”在下列程序中的意思
我现在在自学C,看到if语句中程序涉及到符号“&”,不知道是什么意思。
例如:如果某学生三门课程平均分不低于90分,则输出“excellent”。
main()
{
float a, b, c;
scanf("%f%f%f",&a,&b,&c);
if(a+b+c)/3.0>=90
printf("excellent.\n");
}
请高手帮我解释一下程序中在输入a b c三个数的值时为什么不可以直接定义为a,b,c,而要在每个变量前加符号“&”,这个符号可不可以不加,表示什么意思?
搜索更多相关主题的帖子: 符号 
2010-07-20 18:27
error007
Rank: 2
等 级:论坛游民
帖 子:32
专家分:23
注 册:2010-7-12
收藏
得分:1 
必须加,这个是取地址的意思,就是指a,b,c所在地址内的值,其实就是a,b,c

天才就是重复次数最多的人。
2010-07-20 18:43
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:1 
取地址的意思

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-20 18:52
zhaogaga
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:5
专家分:3
注 册:2010-7-20
收藏
得分:1 
&为取地址运算符(首地址)为什么要这样弄,愚以为不必深究,就是这样,记住就行

当你只有一个目标时,整个世界都会给你让路
2010-07-20 19:38
purplescale
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2009-7-16
收藏
得分:1 
支持所有楼上,你看到指针的时候就会明白了,现在记住就行啦

人生若只如初见。。。。。。
2010-07-20 19:46
insistance
Rank: 2
等 级:论坛游民
帖 子:10
专家分:25
注 册:2010-7-17
收藏
得分:1 
scanf函数中的“格式控制”后面应当是变量地址,不是变量名,"&"是取地址的意思,指的是变量的内存地址,现在只需记住就行了,随着你学习的深入,以后你会明白的
2010-07-20 21:28
电子门外汉
Rank: 2
等 级:论坛游民
帖 子:57
专家分:29
注 册:2010-5-16
收藏
得分:1 
"&"是取地址的意思
2010-07-20 23:35
a279742336
Rank: 2
等 级:论坛游民
帖 子:36
专家分:24
注 册:2010-7-20
收藏
得分:1 
取a,b,c地址
2010-07-21 09:59
bennet
Rank: 1
等 级:新手上路
帖 子:8
专家分:5
注 册:2010-7-13
收藏
得分:1 
好好学学指针就明白了  &是取址,*是取值。
2010-07-21 13:48
starjun14
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:266
专家分:136
注 册:2009-4-26
收藏
得分:1 
"&"是取地址的意思
2010-07-21 16:59
快速回复:求助,符号“&”在下列程序中的意思
数据加载中...
 
   



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

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