关于return的菜鸟问题。

jerry_chen83 2006-03-18 09:12:45
main ( )
{
char line[MAXLINE];
int found = 0;
while ( getline(line, MAXLINE) > 0 )
if ( strindex(line, pattern) >= 0 ) {
printf( "%s", line);
found++;
}
return found;
}
这里面的 return found; 为什么要返回found?值返回到哪里?
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lans 2006-03-18
  • 打赏
  • 举报
回复
main的默认返回值是int类型,建议楼主使用一个比较新一点的编译器。
gcc4下你这个程序肯定是要报警告的。
csan 2006-03-18
  • 打赏
  • 举报
回复
給MAIN返回一個int值
xombat 2006-03-18
  • 打赏
  • 举报
回复
主函数中的return将值返回给操作系统,如果返回0,则表示操作成功无异常,否则,表示不正常。但表面上也没什么影响。

69,369

社区成员

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

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