您的位置:首页 > 编程语言 > C语言/C++

关于c语言中的return问题

2015-04-23 11:24 155 查看
最近看32的代码比较多,发现一个小小的细节有点疑问。

原来我们学习c语言时对于返回值,如果要返回0,那么语句就是return 0;如果返回1,那么语句就为return 1;

但是在32代码里面我看见了return (0);还有return(1);他们有差别么?????????

今天在数据结构中也看见了类似的问题,决定来验证一下

测试代码如下:

#include<stdio.h>

int fun(int num)
{
	int sum;
	sum = num+num;
	if(sum > 10)
	return(1);
	else
	return(0);
}

int main()
{
	int num = 6;
	int s;
	s = fun(num);
	printf("s = %d\n",s);
	return 0;
}


意思很简单,sum大于10就返回1,否则返回0.在把return部分改变后发现没有变化

总结:return(1);和return 1;是一样的意思。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: