// c program to represent boolean values
#include<stdio.h>
int main()
{
_Bool boolvar=0;
int i;
printf("the value of _Bool is");
for(i=0;i<5;i++)
{
printf("boolvar=%i\n",boolvar);
boolvar++;
}
printf("\n");
for (i=5;i<10;i++)
{
printf("boolvar=%i\n",boolvar);
boolvar--;
}
}
我做了這個程序,得到1 1 1 1 1
爲我的第一個循環和第二個循環。爲什麼這個布爾值在第二個循環中波動,而我第一次只得到11111?這是怎麼布爾值更改
對不起實際上它是boolvar ++不boolvar-- –
請編輯此所以它體現在遞減_Bool問題 – Mitchel0022
C++中的值看起來沒有被定義,這意味着你看到的行爲很可能(非常)依賴於你的C編譯器:htt電話號碼://en.cppreference.com/w/cpp/language/operator_incdec – Peter