我尝试添加使用功能在Xcode两个数字,但我得到这个错误“控制到达结束非void函数中”。
.....我的代码是.....
#include <stdio.h>
int main()
{
int add();
}
int add()
{
int a,b,c;
printf("Enter The Two Values12");
scanf("%d%d", &a,&b);
c=a+b;
printf("The Sum is = %d", c);
}
警告消息是很清楚,你不返回一个值,如许。
该add()
函数返回一个int
,但在你的代码,没有return
说法完全。你需要返回一个值,你定义的返回类型为int
。
引用C11
,章6.9.1 / P12
如果达到终止函数的
}
,和函数调用的值由主叫方,该行为是不确定的。
所以,你的编译器正试图警告你可能意想不到的困难。
这就是说
main()
你的函数。add()
的main()
功能,像
int main()
{
add();
}