如何获得main函数的返回值

NoneSec 2010-10-19 11:05:29
RT
...全文
390 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
半斗 2010-10-19
  • 打赏
  • 举报
回复

void f();
bool flag = 1;
int main(void)
{
if(flag)
{
flag = 0;
f();
return 0;
}
int a;
cin>>a;
if (a==1)
return 10;
else
return 20;
}

void f(void)
{
printf("%d\n",main());
}
shexinwei 2010-10-19
  • 打赏
  • 举报
回复
返回值交给了 startup()函数
小魔菇 2010-10-19
  • 打赏
  • 举报
回复
环境变量$?
hai040 2010-10-19
  • 打赏
  • 举报
回复
用另一个程序调用
110CODE 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cdsxyx 的回复:]
C/C++ code

void f();
bool flag = 1;
int main(void)
{
if(flag)
{
flag = 0;
f();
return 0;
}
int a;
cin>>a;
if (a==1)
re……
[/Quote]
牛人!!
昵称很不好取 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zhao4zhong1 的回复:]
在cmd窗口里面运行批处理test.bat,内容:
你的程序名.exe
echo %errorlevel%
[/Quote]
up
楼主可以采用这个方法,简单易用
liubingqian 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 justkk 的回复:]

呵 真是不知道 main可以递归调用?
[/Quote]
C语言可以,C++不行。好像是The C++ Programming Language上这么说的。
jing78704478 2010-10-19
  • 打赏
  • 举报
回复
......
赵4老师 2010-10-19
  • 打赏
  • 举报
回复
在cmd窗口里面运行批处理test.bat,内容:
你的程序名.exe
echo %errorlevel%
oliver_wei 2010-10-19
  • 打赏
  • 举报
回复
每个程序有一个返回吗,linux下是$?
东大坡居士 2010-10-19
  • 打赏
  • 举报
回复
嗯,main还可以递归调用呢~~~~~~~~
千杯不醉-sen 2010-10-19
  • 打赏
  • 举报
回复
学习一下。。。
justkk 2010-10-19
  • 打赏
  • 举报
回复
呵 真是不知道 main可以递归调用?
某某9 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cdsxyx 的回复:]

C/C++ code

void f();
bool flag = 1;
int main(void)
{
if(flag)
{
flag = 0;
f();
return 0;
}
int a;
cin>>a;
if (a==1)
return 10;
……
[/Quote]

还可以这样啊,以前真不知道
fromii 2010-10-19
  • 打赏
  • 举报
回复
在shell下,运行完程序后,用echo $?<enter>
如./a.out<enter>
echo $?<enter>
libinfei8848 2010-10-19
  • 打赏
  • 举报
回复
atexit

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧