C言語なら俺に聞け(入門篇) Part 22
■ このスレッドは過去ログ倉庫に格納されています
0744デフォルトの名無しさん
2007/12/16(日) 17:34:46abcdeは文字列リテラルだ。
文字列リテラルは静的領域に確保される。
Windows、組み込み機器等例えどんな環境だとしても
書き換えが不可能な場所に確保される。
メモリ上に文字列リテラルがないとしたら
OSもしくはハードウェア上で障害が発生している。
"abcde"というデータが壊れている場合、その壊れたデータをchar型として扱う。
その結果、わけのわからない文字が画面に表示される等の現象が発生
"abcde"が存在する場所にアクセスできない場合、メモリアクセスエラーが発生。
暴走、もしくはOSが用意したエラーメッセージを出力
■ このスレッドは過去ログ倉庫に格納されています