关注
不知道你面试官怎么问的,main函数返回值就是进程正常退出时的退出码,因此main函数里return 1和exit(1)是一样的。在linux上可以用wait/waitpid等函数捕获子进程的退出码,windows上是用GetExitCodeProcess来捕获。如果使用标准库函数system()执行程序的话,该程序的退出码就是system()的返回值。如果没有考虑到进程的创建,而是程序直接退出了,想要知道它的退出码,linux下可以用shell特殊变量$?来获取。windows也有类似命令吧。如果是想报告错误码,在退出的时候打印出来就行了。怕麻烦的话就定义个全局变量g_error,然后用C标准库函数atexit注册一个函数,打印g_error的值,退出时用return g_error = 1或者exit(g_error = 1)这样的。或者利用析构函数也是一样的,声明个全局对象,退出时把退出码赋值给成员变量,析构函数里打印成员变量。
查看原帖
点赞 7
相关推荐
想去夏威夷的小哥哥在度假:更重要的是学ai只有本科学历是找不到工作的,建议取消本科ai专业
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-13 15:20
门头沟学院 前端工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
320354次浏览 2965人参与
# 上班苦还是上学苦呢? #
68613次浏览 590人参与
# 百度开奖 #
178662次浏览 1118人参与
# 地方国企笔面经互助 #
4352次浏览 12人参与
# 如果有时光机,你最想去到哪个年纪? #
20150次浏览 339人参与
# 选完offer后,你后悔学本专业吗 #
21303次浏览 154人参与
# 阿里云管培生offer #
35940次浏览 420人参与
# 如何一边实习一边秋招 #
995473次浏览 12660人参与
# 招聘要求与实际实习内容不符怎么办 #
10641次浏览 276人参与
# 许愿池 #
214417次浏览 2534人参与
# 学历or实习经历,哪个更重要 #
53268次浏览 416人参与
# 海康威视求职进展汇总 #
400215次浏览 3406人参与
# 正在实习的你,几点下班 #
52926次浏览 395人参与
# 如果再来一次,你还会学硬件吗 #
95042次浏览 1167人参与
# 科大讯飞求职进展汇总 #
237937次浏览 2505人参与
# 国央企薪资爆料 #
10971次浏览 78人参与
# 软开人,秋招你打算投哪些公司呢 #
44006次浏览 544人参与
# 软件开发薪资爆料 #
2189277次浏览 21855人参与
# 租房前辈的忠告 #
109277次浏览 5232人参与
# 得物求职进展汇总 #
67152次浏览 686人参与
# 机械制造秋招总结 #
30551次浏览 354人参与
# 米哈游求职进展汇总 #
176778次浏览 1464人参与