C の整数に対する論理 OR および論理 AND 演算子
a、b、c の値がそれぞれ 11、10、1 である理由を教えてください。b の値が 10 のままなのはなぜですか?
#include <stdio.h>
int main()
{
int a,b,c;
a=b=c=10;
c = a++ || ++b && ++c;
printf("%d %d %d",a,b,c);
return 0;
}
C の整数に対する論理 OR および論理 AND 演算子
a、b、c の値がそれぞれ 11、10、1 である理由を教えてください。b の値が 10 のままなのはなぜですか?
#include <stdio.h>
int main()
{
int a,b,c;
a=b=c=10;
c = a++ || ++b && ++c;
printf("%d %d %d",a,b,c);
return 0;
}