C++中,程序可以放在多个源文件中,那么这些源文件只能有一个main函数吗? 如何验证下面的程序?

1.cpp#include<iostream>usingnamespacestd;intevalue;intmain(){evalue=10;cout<<"evaluei... 1.cpp
#include<iostream>
using namespace std;
int evalue;
int main()
{
evalue=10;
cout<<"evalue in 1 is:"<<evalue<<endl;
evalue++;
return 0;
}
2.cpp
#include<iostream>
using namespace std;
extern int evalue;
int main()
{
cout<<"evalue in 2 is:"<<evalue<<endl;
return 0;
}
展开
 我来答
liucong07170
2010-12-21 · TA获得超过186个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:250万
展开全部
不同的文件可以有不同的main函数,它们是独立的,但是如果你建立工程,那么工程里所包含的所有文件 必须只有一个main函数作为执行的入口。如果你想验证上两个main函数的正确性。请不要将它们放在一个工程里,可以分别编译,并且运行。
菜鸟级程序员
2010-12-21 · TA获得超过342个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:158万
展开全部
有两个MAIN,这只是分别运行,evalue 的名字虽然一样,但是不会相交的。毕竟内存中不相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式