标签: c++ variables
为什么下面的代码不能编译?基本上以下代码中哪些不正确?我假设两次声明相同的变量而不分配任何值将是问题。
#include <iostream> using namespace std; int foo() { return 1; } int main() { int a; int a; cout << foo() << endl; return 0;}
答案 0 :(得分:1)
删除一个“int a;”宣言。即使有可能,也没有理由这样做。