相关疑难解决方法(0)

if条件下的逗号运算符

int a = 1, b = 0;

if(a, b)
   printf("success\n");
else
   printf("fail\n");

if(b, a)
   printf("success\n");
else
   printf("fail");
Run Code Online (Sandbox Code Playgroud)

这是一个cpp文件,我在Visual Studio 2010中得到了输出

fail
success
Run Code Online (Sandbox Code Playgroud)

为什么会这样?你能解释一下吗?

c c++ if-statement

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

if-statement ×1