为什么下面的程序不能编译?

时间:2013-10-03 18:12:10

标签: c++ variables

为什么下面的代码不能编译?基本上以下代码中哪些不正确?我假设两次声明相同的变量而不分配任何值将是问题。

#include <iostream>
using namespace std; int foo() { return 1; }
int main() { int a; int a; cout << foo() << endl; return 0;}  

1 个答案:

答案 0 :(得分:1)

删除一个“int a;”宣言。即使有可能,也没有理由这样做。