ドカタプログラムしかしない俺には目から鱗な話だ。
要約すると、メモリーは4バイト単位で分けてあり、境界をまたぐように扱おうとすると変な数値になったり、東芝だと止まったりすると。

>>327
v = *( ( int* )( dat + 4 ) );
なら必ず正しく動くんだよな?
なんかえらい詳しそうなので便乗質問。