首页 > 试题广场 >

给出以下程序的执行结果。 #include void m

[问答题]
给出以下程序的执行结果。
#include <stdio.h>
void main()
{
    int i=1,j=1,k=2;
    if((j++ ||k++) && i++)
     printf("%d,%d,%d\n:,i,j,k);
}

推荐
执行j++,j=2,返回1为真,不执行k++,k值不变,再执行i++,i=2,返回1为真,所以表达式((j++||k++) && i++)为真,执行printf语句。程序输出为:2,2,2。
发表于 2018-05-06 21:50:31 回复(0)
或,前一个为真,则后一个不判断,与,两个都判断
发表于 2020-04-06 16:01:14 回复(0)