为什么这段代码不打印字母a?
#include <iostream>
#include <stack>
void a()
{
std::cout<<"a";
}
int main ()
{
void a();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
您不小心在内部声明了一个函数main()而不是调用它.
int main ()
{
void a(); // <-- DECLARES a function, does not call it
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这是修复:
int main ()
{
a();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
另请注意,您可能需要换行符:
void a()
{
std::cout<<"a\n";
}
Run Code Online (Sandbox Code Playgroud)
或者你可以使用std::endl,如果你喜欢打字.
| 归档时间: |
|
| 查看次数: |
1542 次 |
| 最近记录: |