{int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n);为什么答案是1,k++&&n++>2中'>'的优先级不是高于“&&”么?为什么不会先算n++>2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 13:32:07
{int n=2,k=0; while(k++&&n++>2); printf(2中'>'的优先级不是高于“&&”么?为什么不会先算n++>2" />

{int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n);为什么答案是1,k++&&n++>2中'>'的优先级不是高于“&&”么?为什么不会先算n++>2
{int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n);为什么答案是1,k++&&n++>2中'>'的优先级不是高于“&&”么?为什么不会先算n++>2

{int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n);为什么答案是1,k++&&n++>2中'>'的优先级不是高于“&&”么?为什么不会先算n++>2
while(k++&&n++>2);中,k=0,所以第一次执行循环的时候就停止了,而k++的效果就是运行之后才加1,因此n++>2这个根本就没有判断