C语言中的函数返回值,一般用0表示函数运行正确,正常返回;用负数表示函数运行出错,每个值可以提前定
答案:3 悬赏:20 手机版
解决时间 2021-04-03 03:58
- 提问者网友:你独家记忆
- 2021-04-02 09:40
C语言中的函数返回值,一般用0表示函数运行正确,正常返回;用负数表示函数运行出错,每个值可以提前定
最佳答案
- 五星知识达人网友:罪歌
- 2021-04-02 10:19
这个在C语言中 除了main主函数供系统调用,一般返回0表示运行正确,其他表示可能程序存在问题。其他函数纯粹看编写者的兴趣了,不同人喜欢不同的方式。有的规定大于0的表示错误,有的规定小于0的表示错误,这些都是自己定义的。
全部回答
- 1楼网友:轻熟杀无赦
- 2021-04-02 13:19
函数怎么返回是写函数那个人定义的,你写的时候不一定要这样,直接判断返回值就行了
- 2楼网友:酒安江南
- 2021-04-02 11:58
给你个简单的例子
int i_test(int *p)
{
if (p == NULL)
return 1; // 具体返回什么样的值你自己知道,比如返回1你就知道传进来的参数是NULL
else
return 2; // 其他情况则返回2 说明该数有效
}
int main()
{
int nRet = 0; // 设定一个返回变量接收函数返回的值
int *p = NULL;
nRet = i_test(p);
printf("the fun return is: %d ", nRet); //打印该返回值
return 0;
}
// 不懂追问
int i_test(int *p)
{
if (p == NULL)
return 1; // 具体返回什么样的值你自己知道,比如返回1你就知道传进来的参数是NULL
else
return 2; // 其他情况则返回2 说明该数有效
}
int main()
{
int nRet = 0; // 设定一个返回变量接收函数返回的值
int *p = NULL;
nRet = i_test(p);
printf("the fun return is: %d ", nRet); //打印该返回值
return 0;
}
// 不懂追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯