| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 572 人关注过本帖
标题:在tubor里面的代码格式改成能在vc6.0里面的格式
取消只看楼主 加入收藏
狮子。
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:64
专家分:58
注 册:2010-8-1
结帖率:88.89%
收藏
 问题点数:0 回复次数:4 
在tubor里面的代码格式改成能在vc6.0里面的格式
在tubor里面的代码格式改成能在vc6.0里面的格式
代码如下
程序代码:
main()
{
    int a=10,b=20;
    s(&a,&b);
        printf("a=%d,b=%d",a,b);
}
s(px,py)
{
    int *px,*py,temp;
    temp=*px;*px=*py;*py=temp;
}
搜索更多相关主题的帖子: tubor 格式 代码 
2010-08-06 20:33
狮子。
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:64
专家分:58
注 册:2010-8-1
收藏
得分:0 
问一下为什么定义函数时要写成void s(int &,int &);而int s(int &,int &);不能通过呢?


当你小有成绩,打算沾沾自喜时。不知道有多少比你强的人正在埋头奋进!
2010-08-06 21:07
狮子。
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:64
专家分:58
注 册:2010-8-1
收藏
得分:0 
不是用S来给你返回值,就是简单的将a,b的值交换。

当你小有成绩,打算沾沾自喜时。不知道有多少比你强的人正在埋头奋进!
2010-08-06 21:20
狮子。
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:64
专家分:58
注 册:2010-8-1
收藏
得分:0 
以下是引用无雨无星在2010-8-6 21:24:39的发言:

对!咱要的不是S 的返回值 而是S函数所完成的功能。按值传递和按址传递才能对主函数中的实参有影响。你的S函数实现的是交换的功能,调用完S函数 你的ab 的值在主函数中已经改变了,与你S的返回值没有任何联系。
哦,谢啦~!我在整理一下!

当你小有成绩,打算沾沾自喜时。不知道有多少比你强的人正在埋头奋进!
2010-08-06 21:51
狮子。
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:64
专家分:58
注 册:2010-8-1
收藏
得分:0 
以下是引用无雨无星在2010-8-6 21:15:24的发言:

你要的函数S的功能是什么?是实现a b 两个数之间的转换。
用S来给你返回值么?要返回的话只能返回一个那返回谁呢?
对于不需要返回值的函数直接定义成VOID型最方便  定为INT型也不是不可以,只是必须在函数体内再加一句RETURN语句,如return 1;return 0; 等等 而且返回的值无实际意义,除非你将返回的值再赋值给主函数中的某个变量,那又是另一种功能的实现了。
你要的功能已经决定了它不用需要去带其他函数类型再加返回值
哦,懂了,谢谢啦,你讲的非常详细,非常感谢~

当你小有成绩,打算沾沾自喜时。不知道有多少比你强的人正在埋头奋进!
2010-08-06 22:34
快速回复:在tubor里面的代码格式改成能在vc6.0里面的格式
数据加载中...
 
   



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

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