| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6458 人关注过本帖, 1 人收藏
标题:求解有关主函数返回值问题!!
取消只看楼主 加入收藏
rjvsky
Rank: 3Rank: 3
来 自:陕西西安
等 级:论坛游侠
帖 子:77
专家分:106
注 册:2012-3-6
结帖率:100%
收藏(1)
已结贴  问题点数:100 回复次数:4 
求解有关主函数返回值问题!!
经常看到有人写代码是int main(),这就表示主函数有返回值,但是此返回值是怎样得到的(也就是大小是怎样确定的。),主函数应该被操作系统看为一个功能模块,所以主函数的返回值应该是给了操作系统,但是问题是操作系统用此返回值干什么了??

求大虾解决,还有以上观点有哪错了请提出!!
搜索更多相关主题的帖子: 操作系统 干什么 
2012-04-10 19:22
rjvsky
Rank: 3Rank: 3
来 自:陕西西安
等 级:论坛游侠
帖 子:77
专家分:106
注 册:2012-3-6
收藏
得分:0 
回复 楼主 rjvsky
那操系统用返回值干嘛呢??

企业需要的人才,是真正可以给他们带来经济效益的人,而不是一大堆没用的证书,看淡证书,强化自己···
2012-04-10 23:11
rjvsky
Rank: 3Rank: 3
来 自:陕西西安
等 级:论坛游侠
帖 子:77
专家分:106
注 册:2012-3-6
收藏
得分:0 
还是感觉没有能说服我的解释,求大虾们继续解决啊!!!本人现在是十分渴望弄明白此问题!!!

企业需要的人才,是真正可以给他们带来经济效益的人,而不是一大堆没用的证书,看淡证书,强化自己···
2012-04-11 20:45
rjvsky
Rank: 3Rank: 3
来 自:陕西西安
等 级:论坛游侠
帖 子:77
专家分:106
注 册:2012-3-6
收藏
得分:0 
看了这么多解释终于,有点明白了,今天又有大收获了,谢谢各位!!!

企业需要的人才,是真正可以给他们带来经济效益的人,而不是一大堆没用的证书,看淡证书,强化自己···
2012-04-11 22:45
rjvsky
Rank: 3Rank: 3
来 自:陕西西安
等 级:论坛游侠
帖 子:77
专家分:106
注 册:2012-3-6
收藏
得分:0 
也就是说程序在开始时,最先不是进入主函数,而是先经过一大堆的编译链接,然后才进入主函数,还有其返回值确实是给了操作系统,以便来传递其运行的正确性
        mainret = _tmain(__argc, _targv, _tenviron);

然后 你的main()的返回值就会在mainret里喽

然后看后面的代码

            if ( !managedapp )
                exit(mainret);

            _cexit();

        }
        __except ( _XcptFilter(GetExceptionCode(), GetExceptionInformation()) )
        {
            /*
             * Should never reach here
             */

            mainret = GetExceptionCode();

            if ( !managedapp )
                _exit(mainret);

            _c_exit();

        } /* end of try - except */

        return mainret;
这样一说确实理解了

企业需要的人才,是真正可以给他们带来经济效益的人,而不是一大堆没用的证书,看淡证书,强化自己···
2012-04-11 23:10
快速回复:求解有关主函数返回值问题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012633 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved