後で絶対に忘れそうだから、メモっておこう

May 31, 2009   #C  :

char型に数値を入れたときに、int型として扱うには「’0’」を引きます:

int main(int argc, char *argv[]) {
char s = '9';
printf("%c %d %d", s, s, (s - '0'));
return ;
}

実行例はこんな感じです:

~/working/tmp_c on simoom634 [503] $: gcc -o foo kr_p87.c
~/working/tmp_c on simoom634 [504] $: ./foo
9 57 9