c++ - 是否可以分析程序的返回值?

标签 c++ c

是否可以分析main的返回值程序?

例如:

int main() {    
    //stuff
    return something;
}

有没有办法检查“something”的值并更改它? 例如,我的程序预计为 return 3;

有没有办法检查是否 something返回3,如果这不成立,将其更改为3,然后返回3?

最佳答案

当然,只需包装程序即可。一个简单的方法是编写一个脚本:

#!/bin/sh

myprogram "$@" # pass any args we got
exit 3

关于c++ - 是否可以分析程序的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300030/

相关文章:

c - 从函数冲突类型返回数组

创建用作 Unix 中命令手册的文本文件

c++ - Qt SDK 1.2.1 -- 找不到 nmake

c++ - Qt Creator - C++ 库,找不到可执行文件?

c++ - friend LinkedQueue<T>;期待一个声明

c - 从链表中添加和删除节点

c++ - 结构和类错误

c++ - C++11 中双重检查锁定模式 (DCLP) 的实现是否正确?

c - 如何使用英特尔 C 编译器为双函数返回 NULL?

c - 初始化后未初始化的全局变量去哪里了?