タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

void*に関するyukimori_726のブックマーク (1)

  • void *とintptr_t - 七誌の開発日記

    今まで何度かvoid *の説明を求められましたが、なかなか納得してもらえませんでした。説明を工夫するだけでは限界があると感じたので、別の方法でどうにかならないかを考えてみました。 前回の記事の延長線上で説明します。サンプルコードを再掲します。 mov byte ptr [0x00000001], 0x12 mov word ptr [0x00000004], 0xfeca mov dword ptr [0x0000000a], 0xefbeadde これを機械的にC言語に書き換えます。 *(char *)0x00000001 = 0x12; *(short *)0x00000004 = 0xfeca; *(long *)0x0000000a = 0xefbeadde; これを提示した意図は、ポインタの意味に深入りしないで、出発点になる基構文を覚えてもらおうということです。 レジスタ アド

    void *とintptr_t - 七誌の開発日記
  • 1