| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 546 人关注过本帖
标题:不明白了!请大家帮忙
取消只看楼主 加入收藏
majun9988
Rank: 1
来 自:黑龙江-哈尔滨
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-3-13
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:1 
不明白了!请大家帮忙
函数参数的传递和值返回
#include <stdio.h>               #include <stdio.h>

int a(int);                      int a(int)

main()                           main()   

{                                {

int a;                            int num;

scanf("%d",&a);                  scanf("%d",&num)

printf("%d",a(a));               printf("%d",a(num));

}                                 }

int a(int a)                      int a(int num)

{                                  {
return a*a;                       return num*num;
}                                  }
      为什么a(a)就出错误改成a(num)就没有错误啊? 不理解啊? 有什么区别么?
搜索更多相关主题的帖子: include return 
2010-04-11 13:37
majun9988
Rank: 1
来 自:黑龙江-哈尔滨
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-3-13
收藏
得分:0 
原来如此~ 谢谢大家

活着是为了改变世界!!!!
2010-04-11 22:56
快速回复:不明白了!请大家帮忙
数据加载中...
 
   



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

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