為什么計(jì)算值都為1
#include <stdio.h>
int main(int argc,char **argv)
{
??? int a = 1;
??? int b = 2;
?? ?int c = 3;
??? int d = 4;
??? bool c1 = b - a;
??? printf("Bool c1: %d\n", c1);
??? bool c2 = a + b;
??? printf("Bool c2: %d\n", c2);
?? ?bool c3 = b % d;
??? printf("Bool c3: %d\n", c3);
?? ?return 0;
}
2021-08-22
輸出的是布爾值,只有1和0兩種結(jié)果,你的計(jì)算結(jié)果都是非0,所以都為1。