为什么此代码不打印字母a?
#include <iostream>
#include <stack>
void a()
{
std::cout<<"a";
}
int main ()
{
void a();
return 0;
}
您不小心在内部声明了一个函数main()
而不是调用它。
int main ()
{
void a(); // <-- DECLARES a function, does not call it
return 0;
}
解决方法是:
int main ()
{
a();
return 0;
}
另请注意,您可能需要换行符:
void a()
{
std::cout<<"a\n";
}
或者std::endl
,如果您喜欢打字,可以使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句