これは、高級プログラミング言語で自分を甘やかすために得たものです。
32 ビット値をバッファーに書き込み、uint64_t
スタックに書き込む関数があります。次のコードはそれを保存する適切な方法ですか?
uint64_t size = 0;
// ...
getBytes((uint32_t*)&size+0x1);
これが標準的で安全なスタイルになると思います:
uint64_t size = 0;
// ...
uint32_t smallSize;
getBytes(&smallSize);
size = smallSize;