首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问:在C中main函数默认的返回值是0吗?怎么测试

2012-02-22 
请教:在C中main函数默认的返回值是0吗?如何测试?请教:在C中main函数默认的返回值是0吗?如何测试?关键是如

请教:在C中main函数默认的返回值是0吗?如何测试?
请教:在C中main函数默认的返回值是0吗?如何测试?
关键是如何测试。

[解决办法]
刚才用vc6试了一下
int f(){return 100;}
int main();
int i=main();
int main(){
printf( "%d\n ",i);
f();
}

main返回最后调用的函数的返回值
如果没有函数调用,就是不确定
不知道其他编译器是不是这样
[解决办法]
在命令行窗口中运行完应用程序后。
Linux/Unix系统中可以通过执行:
echo $?
来查看刚刚的结束程序的返回值。
Windows系统上则可以用命令:
echo %ERRORLEVEL%
[解决办法]
这个肯定有返回值的
以前不少 都是用 INT MAIN
如果想看结果 好象要用 DOS模式运行程序能看出来
[解决办法]
测试的话,可以用 exec执行,然后取返回值
int i = exec( "............... ");

热点排行