MW211 EXIT

devlog
C言語/memcpy()の注意点
2013年09月12日
┌──────────────────────────────────────┐
│memcpy(コピー先のアドレス, コピー元のアドレス, サイズ);                     │
└──────────────────────────────────────┘
「memcpy()」は、コピー先をコピー元で潰すイメージがあるので、
コピー先のサイズを超えてコピーしないか常に注意しがちだ。
(もちろん、それをやってしまうと例外が発生する)
ということで、「コピー先のサイズ≧サイズ」は常にチェックするだろう。
しかし、潰されないコピー元も、関係ないところを参照することになると
こちらも例外が発生する。
「コピー元のサイズ≧サイズ」も常に意識しなければならないのだ。
これは結構盲点だ。
分類:C/C++