C++ 为什么这个C++;代码输出结果?
这是C++ 为什么这个C++;代码输出结果?,c++,C++,这是C++代码: #include<iostream> using namespace std; int a=8; int fun(int &a) { a=a*a; return a; } int main() { cout << a << endl \ << fun(a) << endl \ << a << endl; r
C++
代码:
#include<iostream>
using namespace std;
int a=8;
int fun(int &a)
{
a=a*a;
return a;
}
int main()
{
cout << a << endl \
<< fun(a) << endl \
<< a << endl;
return 0;
}
#包括
使用名称空间std;
INTA=8;
int fun(int&a)
{
a=a*a;
返回a;
}
int main()
{
cout关联性和求值顺序不是一回事。你的问题的表达方式不清楚。最后一句话需要重新措辞,你需要分享你预期的结果。就目前而言,输出是有意义的。很明显,他预期的输出是8 64 64,至少我认为是c学习很清楚……我不知道马哈茂德在说什么。这个问题没有错…@MahmoudAl Qudsi:我已经添加了我期望的输出。注意:你不需要那些反斜杠。