0
#include <stdio.h>
int main()
{
    int a = 1;
    int b = 1;
    int c = a || --b;
    int d = a-- && --b;
    printf("a=%d, b= %d, c= %d, d= %d",a,b,c,d);
    return 0;
}

上記のコードでは、出力が期待されてa=0, b= -1, c= 1, d= 0いましたが、出力はa=0, b= 0, c= 1, d= 0

スクリーンショット_VS コード

4

1 に答える 1