void问题,为什么这个程序一定要加上void,它琪了什么作用,请各位高手详细解答!谢谢

#include<stdio.h>voidmain(){voidfun(int*p1,int*p2);inta,b,*p1,*p2;scanf("%d,%d",&a,&b... #include<stdio.h>
void main()
{
void fun(int *p1,int *p2);
int a,b,*p1,*p2;
scanf("%d,%d",&a,&b);
p1=&a;p2=&b;
if(a<b)fun(p1,p2);
printf("max=%d,min=%d\n",a,b);
}
void fun(int *a,int *b)
{
int t;
t=*a;*a=*b;*b=t;
}
怎样才算是有返回值,我的程序是比较两个值的大小,比方说比较1和5,最后也能让程序输出5,1的正确结果,这样算是有返回值吗!
展开
 我来答
乐听海
2011-02-26 · 行走在工控界的江湖人!
乐听海
采纳数:135 获赞数:573

向TA提问 私信TA
展开全部
void表示函数的返回值为空,即是函数运行结束不向主程序返回任何值。因为用的是指针,对地址里的数据进行操作了。不需要用void也可以数值的返回,但return不是一个性质,指针是对地址操作, return是对值操作。
Oo信步天涯oO
2011-02-26 · TA获得超过105个赞
知道答主
回答量:10
采纳率:0%
帮助的人:13.9万
展开全部
void表示函数的返回值为空,只执行函数体。你的程序中fun函数的作用是交换两个参数的值,起判断大小作用的是if(a<b)。
语句if(a<b)fun(p1,p2);是这样执行的:判断a是否小于b,如果是,执行fun函数,交换a、b的值(a存储大数,b存储小数)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友303ccc177
2011-02-25 · 超过12用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
void表示函数的返回值为空,即是函数运行结束不向主程序返回任何值。所以如果你在函数结尾没有返回任何值,就要在函数定义前加"void",相反,如果函数有返回值就不能加"void"。详细的讲解可以参看百度百科:http://baike.baidu.com/view/1004734.htm
追问
怎样才算是有返回值,我的程序是比较两个值的大小,比方说比较1和5,最后也能让程序输出5,1的正确结果,这样算是有返回值吗!
追答
不是这个意思,你那是程序中的一个命令而已,输出的结果1和5是你程序功能的一部分。然而返回值一般不会让你看见,它是用来告诉程序一些信息的,比如:
#include
int main(void) //表示主函数返回整型,即表示程序运行结束必须返回一个整数给主函数
{
printf("*^*^*\n");
return 0;//0就是返回给主函数的返回值,这个值通常用于检测程序是否正常运行
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
buzhidaolvtu
2011-02-25 · TA获得超过156个赞
知道答主
回答量:140
采纳率:0%
帮助的人:72.2万
展开全部
不清楚,不过我先说出我的一些见解:
1.如果用turboC编译器来编写程序是用void开头;但是如果用Devc++来编译的话就要用int开头。
2.main函数也是函数,它可能需要有返回值,如果VOID是不需要返回值的,但是如果INT就需要返回值(因为用int main的话,通常最后的语句是 return 0;这是主函数的返回值)。
可参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2011-02-25 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5259万
展开全部
函数不写类型,默认是 int 型,必须有 return 语句:
main(){ ... ;return 0;}
fun(int *a,int *b){ ...;return 0; }

void 型 函数 没有 返回,没有 return 语句:
void main(){ .....;exit(0);} // 主函数 有 exit(0);没有 return 语句.
void fun(int *a,int *b){ ...; } // 没有 return 语句.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式