回答編集履歴
2
加筆修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
パディングについて・・・記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなくコンパイラの仕様に強くかかわっています。過去、86系あるいは68系(他にもある)はメモリアクセスがかなり制限されていました
|
1
|
+
パディングについて・・・記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなく(元々はCPUアーキテクチャの問題ですが)コンパイラの仕様に強くかかわっています。過去、86系あるいは68系(他にもある)はメモリアクセスがかなり制限されていました(奇数番地から多バイトの読み出しは不可、もしくは時間が掛かったなど)、その為にパディングが必要でした。その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt
|
1
加筆
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなくコンパイラの仕様に強くかかわっています。過去、86系あるいは68系はメモリアクセスがかなり制限されていました(奇数番地からのwordfitchなど・・・)、その為にパディングが必要でした。(奇数番地から2バイトの読み出しは不可、もしくは時間が掛かった)その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt
|
1
|
+
パディングについて・・・記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなくコンパイラの仕様に強くかかわっています。過去、86系あるいは68系(他にもある)はメモリアクセスがかなり制限されていました(奇数番地からのwordfitchなど・・・)、その為にパディングが必要でした。(奇数番地から2バイトの読み出しは不可、もしくは時間が掛かった)その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt
|