我想知道何时使用此代码,例如:
#include <stdio.h>
int main(){
int b;
scanf("%d",&b);
if (b)
printf("right\n");
else
printf("zero entered\n");
return 0;
}
编译器如何知道 if b!= 0,它应该执行printf("right\n");......以及b == 0它是否应该执行printf("zero entered\n");
如果我有另一个变量a,并检查是否a > b,逻辑运算的返回是1or 0; 这个值是怎么得到的?它是一个函数吗?