なぁ知識を共有しようじゃないか。減るもんじゃあるまいし。
C99のuintptr_tとintptr_t。一言で説明すると「ポインタと同じビット幅の整数型」。要は
sizeof(uintptr_t) == sizeof(void *) sizeof(intptr_t) == sizeof(void *)
アドレスを整数に、整数をアドレスにキャストするようなコードって、大抵ガチガチにプラットフォーム依存しているので、移植性なんて考えずにuint32_tとか使っていたYO。
0 件のコメント:
コメントを投稿