<分区>
我是 C/C++ 的新手,我注意到我的程序计算了错误的值。我发现问题出在我对变量声明在 C/C++ 中的工作方式的理解上。
x,y,z = 1,2,3
在 Python 中工作正常,其中 x,y,z = 1
才不是。
int x,y,z = 1,2,3
在 C/C++ 中不起作用,但 int x,y,z = 1
确实,有点,因为cout << x;
输出 16,我预计它是 1。
#include <iostream>
using namespace std;
int main() {
int x, y, z = 1;
cout << x;
return 0;
}
// The output is 16
操作是什么int x,y,z = 1
做,如果不给每个分配 1?