2018/2/22
对于C语言写的程序,在调用他之后,他的返回值,除非是有系统类错误发生,应该是自己定义的,不过自己写的一个程序,发现不对。
因为虽然我返回的是-1,但是每次echo $?的值都是255,而且用python的commands库来调用的话,就成了6000+,反正很大。
https://baijiahao.baidu.com/s?id=1592296182804783596&wfr=spider&for=pc
这个文章对这部分进行了讲解。
其实本质就是进程编程的内容。
那这样的话,我就不能这样写了。
必须改成0-255这样的大小。
本文探讨了C语言程序返回值的问题,特别是当返回值超出0-255范围时出现的情况。通过实验发现,即使程序返回-1,shell显示的退出状态却为255;而使用Python调用时则得到更大的数值。文章引用了一篇百度百家号的文章进行解释,并指出这涉及到进程编程的相关知识。

215

被折叠的 条评论
为什么被折叠?



