可能重复:
why does 3,758,096,384 << 1 gives 768C++什么是'int x =(anyInt1,anyInt2);'意思?
今天我发现下面的代码用gcc编译:
#include <iostream>
int main()
{
int x = (23,34);
std::cout << x << std::endl; // prints 34
return 0;
}
为什么会出现这种编译?是什么意思 (..., ...)?
当然,真正的意思是,一些聪明的屁股使用逗号运算符,这是很少合理的。 – Yakk