int main()
{
int x=-1, y=-1;
if(++x=++y)
printf("pppppppp");
else
printf("cccccccc");
}
最佳答案
在 C
中,您的代码将无法编译[您无法分配给rvalues
]
在C++
中,if(++x=++y)
调用未定义的行为。
关于关于赋值运算符的c编程查询请在windows和linux中指定输出及其原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3820879/