C语言一道简单的代码,麻烦帮我解析一下,我表示看不懂。。。

2024-12-18 22:44:27
推荐回答(3个)
回答1:

!ok1 判断为0
执行 else
ok2 为 0
所以执行a=-1

回答2:

#include
#include

int main()
{
int a=100,x=10,y=20,ok1=5,ok2=0;

if (x {
if(!ok1) //如果ok1等于0,则a=1
{
a=1;
}
else //否则执行下面
{
if(ok2) a=10; //判断,如果ok2!=0,a=10
a=-1; //令a=-1
printf("%d\n",a); //输出a 也就是-1
}
}
return 0;
}

回答3:

代码呢