linux下的进程返回值的问题

linux下的进程返回值的问题,第1张

你这个程序我这边的运行结果是512。;main 不是mian

加个头文件#include<sys/wait.h>

printf("return is:%d\n",ret)这行改为printf("return is:%d\n",WEXITSTATUS(ret))就行了

函数可以产生返回值,有3个方法。

1)默认情况下是 最后一条语句对应的退出状态码

2) return 一个整数值

3)使用 echo语句 指定输出

针对 方法1 建立如下脚本:

运行后输出结果为:

针对 方法2 建立脚本:

运行后结果为:

针对 方法3 建立脚本

运行后输出结果为:

方法3使用echo语句来返回结果,而且 并没有把这个输出到stdout 中。

函数返回数组与参数传递数组一样,使用echo语句。举例如下:

运行后输出结果为:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8574227.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存