>  2005/03/21 (月) 01:12:11        [qwerty]
> > PS2にかぎらず、無印68000、PowerPC、SPARCあたりもアーキテクチャとしては
> > 同様ですね。
> > サンプルコード
> > #include<stdio.h>
> > union hoge
> > {
> >  char c[5];
> >  long L;
> > } a = {1,2,3,4,5};
> > int main()
> > {
> >  printf("%8lX\n",*(long*)&a.c[1]);
> > }
> > Mac や SPARC では Segmentation fault になります。
> > x86 は黙って 05040302 という結果を出します。
> Segmentation faultになるのか未初期化メモリへのアクセスだからかな(;´Д`)よくわからない

ちゃんと読んでるか?(;´Д`)
> 想定されているアライン境界でしかメモリアクセスを許さない
> アーキテクチャでは致命的な問題につながる可能性もありそうです。

参考:2005/03/21(月)01時11分05秒