を使用して、メモリブロックから連続して保存された2つの整数を読み取ろうとしています(ブロックvoid *block
の内容を指すポインターがあります) memcpy
。最初のものは、次を使用して問題なく読み取られます。
memcpy(&test, block, sizeof(int));
私は次を使用して2番目を読み込もうとします:
memcpy(&test, block + sizeof(int), sizeof(int));
(もちろん、私はプログラムの異なる実行インスタンスにこれらのステートメントを持っているので、問題はテストがオーバーライドされているということではありません)
しかし、私は正しい結果を得ることができません! ここで何が間違っていますか?