关系运算混合条件运算的比较之中的问题
例如:i=7;j=8;k=9;printf("c:%d\n",(i=j) || (j=k));printf("%d %d %d\n",i,j,k);
结果是******
1
8 8 9
************
i=j是7,返回是1;
j=k是9,返回是1;
1 || 1 也是1;
但是j怎么没有接受k的赋值阿??都一动不动的……
还有就是像
i=1;j=1;k=1;printf("d:%d\n",++i || ++j && ++k);printf("%d %d %d\n",i,j,k);
结果是*******
1
2 1 1
*************
怎么i有自增,其他二位怎么不自增?