加藤@ODNです.

In article <YAS.04Jan20124855@kirk.is.tsukuba.ac.jp>, Yasushi Shinjo wrote:
>新城@筑波大学情報です。こんにちは。

>たとえば、
>     char a[10];
>    a[5] = 10 ;
>は、 OK ですよね。初期化だし。これが OK ということは、メモリ
>は既に割り当てられていることが保証されているわけです。機械語
>命令だと番地の計算はできて、store は OK。これが OK の状態で、
>a[5] = 10 ; の代りに
>    x = a[5] ;
>とすると、これは、番地の計算は OK で、store が load に変った
>だけです。segmentation fault は、番地の計算が狂った時に出る
>ので、store が ok で load で出るという話は、ありません。

Segmentation fault と言ったかどうか分かりませんが,記憶領域を動的に
割り当てるシステムで,まだ一度も書き込んでないアドレスを読もうとする
とエラーになるというのが(昔?)有ったような記憶があります.
#書き込んだ時に初めて実記憶領域を割り当てるという仕組み.

別の例として,こういう振る舞いをチェックするためにそういうハードある
いはエミュレータを作ることは(当然ですが)可能です.
-- 
Hideki Kato <mailto:katoh@pop12.odn.ne.jp>


----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeed.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= 19 East/West-Coast Specialized Servers - Total Privacy via Encryption =---