タグ

ブックマーク / futureinsight.info (1)

  • 2006-04-23

    実は、恥ずかしながらハードウエアに近い部分でのプログラミング経験がほとんどありません。そんなわけで、かなり会社では苦労しているのですが、金曜日にソースコードを見ていてすごい謎に思っていた部分に、「いやなブログ」がぴたっとはまる解説をしてくれていてとても助かりました。 Cのポインタを整数に変換する http://0xcc.net/blog/archives/000113.html Cのポインタを整数に変換したいときがあります。このとき問題になるのは、ポインタのサイズが int と同じとは限らないということです。たとえば、 x86_64 の 64ビットのバイナリでは sizeof(int) = 4, sizeof(void *) = 8 となります。ポインタと同じサイズの整数を使いたい場合は C99 で導入された stdint.h で提供される intptr_t または uintptr_t を

    2006-04-23
    hiromark
    hiromark 2006/04/23
    要チェック。
  • 1