问题描述:
逻辑运算符和关系运算符
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
结果是?
请分析比较运算的过程!是不是按下面顺序来计算?
1、(k++)和(n++)
2、>
3、&&
结果是:1 好像不对呢
我现在疑惑的是运算符的优先级按照书上的应该是++、>、&&,实际运算是按这个顺序来算的吗?
int n=2,k=0;
while (k++&&n++>2);
printf("%d %d\n",k,n);
结果是?
请分析比较运算的过程!是不是按下面顺序来计算?
1、(k++)和(n++)
2、>
3、&&
结果是:1 好像不对呢
我现在疑惑的是运算符的优先级按照书上的应该是++、>、&&,实际运算是按这个顺序来算的吗?
问题解答:
我来补答展开全文阅读