假设我有一个显示浮点溢出的 C 程序,如下例所示。
int main(){
double x,y;
x=1e+300;
y=x*x;
printf ("x = %.5g; y = %.5g, MAX = %.5g\n", x, y, DBL_MAX);
}
我的目标是在运行时捕获异常。我有数千个 C 程序,所以我需要以自动化的方式来完成。我想知道是否存在用于我的目的的 C 命令行选项?
预期的是:
gcc myprog.c --the_option_wanted
==> 这个命令预计编译 myprog.c 没有任何问题./a.out
==> 该命令运行myprog.c,运行时浮点异常预计会变成警告或错误。