sizeof(int *) == 64 として
それがために sizeof(size_t) == 64 でなければならない理由ってなによ
sizeof(size_t) == 8 でも問題ないのでは?