回答編集履歴

2

文体修正

2017/07/29 00:49

投稿

rubato6809
rubato6809

スコア1380

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 理由は簡単です。malloc()で割り当てられたメモリに、どんな型の値を格納するかは、ユーザプログラム次第、全く自由です。long や double等の値を格納する場合、奇数番地から格納しようとするとメモリアクセスに時間がかかってしまい不利、或いはCPUによっては、奇数番地に格納しようとすると、CPU例外を起こして実行できない場合さえあります。malloc()の立場で言えば、何にどう使われるかわからないものとしてメモリを割当てなければなりません。そこで、4バイトや8バイト等に整列したアドレスからメモリを割当てようするのです。
13
+ 理由は簡単です。malloc()で割り当てられたメモリに、どんな型の値を格納するかは、ユーザプログラム次第、全く自由です。long や double等の値を格納する場合、奇数番地から格納しようとするとメモリアクセスに時間がかかってしまい不利、或いはCPUによっては、奇数番地に格納しようとすると、CPU例外を起こして実行できない場合さえあります。malloc()の立場で言えば、何にどう使われるかわからないものとしてメモリを割当てなければなりません。そこで、4バイトや8バイト等に整列したアドレスからメモリを割当てようするのです。
14
14
 
15
15
 
16
16
 

1

言葉を修正

2017/07/29 00:49

投稿

rubato6809
rubato6809

スコア1380

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 理由は簡単です。malloc()で割り当てられたメモリに、どんな型の値を格納するかは、ユーザプログラム次第、全く自由です。long や double等の値を格納する場合、奇数番地から格納しようとするとメモリアクセスに時間がかかってしま、或いはCPUによっては、奇数番地に格納しようとすると、CPU例外を起こして実行できない場合さえあります。malloc()の立場で言えば、何にどう使われるかわからないものとしてメモリを割当てなければなりません。そこで、4バイトや8バイト等に整列したアドレスからメモリを割当てるようにするのです。
13
+ 理由は簡単です。malloc()で割り当てられたメモリに、どんな型の値を格納するかは、ユーザプログラム次第、全く自由です。long や double等の値を格納する場合、奇数番地から格納しようとするとメモリアクセスに時間がかかってしまい不利、或いはCPUによっては、奇数番地に格納しようとすると、CPU例外を起こして実行できない場合さえあります。malloc()の立場で言えば、何にどう使われるかわからないものとしてメモリを割当てなければなりません。そこで、4バイトや8バイト等に整列したアドレスからメモリを割当てるようにするのです。
14
14
 
15
15
 
16
16