#include<stdio.h> void main() { int p,a=5; if(p=a!=0) printf("%d尀n",p); else printf("%d尀n",p+2); }

2024-11-22 20:58:42
推荐回答(3个)
回答(1):

条件 可以写成: if(p=(a!=0)) 这样看得清楚。
里面是 赋值语句,(a!=0) 为真,真就是 1,(假才是 0)。
p得1 ,条件真, 所以 执行 printf("%d\n",p); 打印出 1。

回答(2):

a!=0返回1,因为p=a,所以p=1,if(p=1)为真,所以输出:1.

回答(3):

1