08/08/26 21:27:16 gh/UWKw20
>>576
物理的にメモリモジュールが壊れる訳じゃないけどね(まず普通は)
「int *n;」ってのは、どっかのアドレスを書きとめるためのメモボードを用意しただけ
本当は、何か既にあるか、新しく確保したメモリ領域のアドレスを書かなきゃいけないんだけど、
ここではそれをしていないので、メモボードに書かれている内容は不定
どっかの誰かが書いた数字がまだ残ってるのを、「*n = 5;」では、正当なアドレスと解釈して
その場所の内容を「壊して」しまう
運良く使われていない所なら見かけ上問題なく動くけど、他で使っているデータ領域なら
データが化ける、プログラム領域なら暴走したりする
いずれにしろ下手に作ると後々非常に見つけにくい厄介なバグになる
すれ違いスマソ