CC「訳がわからないよ。どうして人間はそんなに、char型の符号にこだわるんだい?」
いきなりですが、次のC言語のコードを見てください
[c]
#include <stdio.h>
void foo(int a)
{
if(a < 0) {
printf("ティロ・フィナーレn");
}else {
printf("こんなのって、あんまりだよn");
}
}
int main(void)
{
char a;
a = 0xff;
foo(a);
return 0;
}
[/c]
さて、このプログラムを実行すると何が表示されるでしょうか。
ためしに、手元のubuntu11.04+gcc4.4.5で実行してみたところ、a