谁知道有些函数返回值return(-1)什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:12:30

有些函数定义为 整型,函数将出现在调用它的调用语句的表达式里,例如

函数:
int add_x(int x,int y){
int z;
z = x + y;
if (z < 0) { return -1;} else {
return z;
}; // 如果 x + y 为负,送返 -1,否则送返 x+y
}

这里 送返 -1,夹带了信息 -- x + y 为负

调用:
int x=2,y= -3;
int r;
if (add_x(x,y) >= 0)
r = add_x(x,y);
printf("%d",r);
===============================

主函数return -1 ,通常表示计算失败,也可以不表示什么
int main(){
...
if (...) { return -1;} else {return 0;};
}

将-1作为函数值带回到主调函数中去!其中括号可以省略不写

是这样啊