為什么最后bool c=1
#include<stdio.h> int?main(int?argc,char**argv) { ????int?a=2; ????int?b=1; ????bool?c=a*b; ????printf("Bool?c:%d\n",c); ????return?0; }
#include<stdio.h> int?main(int?argc,char**argv) { ????int?a=2; ????int?b=1; ????bool?c=a*b; ????printf("Bool?c:%d\n",c); ????return?0; }
2024-08-05
舉報
2024-08-08
在 C++ 中,將?
int
?類型轉換為?bool
?類型遵循以下規律:非零值:任何非零的?
int
?值都會轉換為?true
。零值:
int
?值為零時會轉換為?false
。