2010-06-07から1日間の記事一覧

char同士の演算もintで行われる

次のコード(C言語)を実行すると、どのように出力されるだろうか。 #include <stdio.h> int main(){ unsigned char a = 0, b = ~a; if (b == ~a){ printf("b == ~a\n"); } else { printf("b != ~a\n"); } printf("%d\n", ~a); printf("%d\n", b); return 0; } 実際に</stdio.h>…