printf("%d", sizeof(char *));
は4を出力しますが、この4は32bitOSだから4なんでしょうか?