C言語なら俺に聞け(入門篇) Part 35
■ このスレッドは過去ログ倉庫に格納されています
0150デフォルトの名無しさん
2008/08/30(土) 03:38:22そりゃアセンブラレベルだと文字列の最後の\0も空ポインタへ入れるNULLも0だけどさ
厳密には違うぜ
NULLは実行環境でポインタサイズちがうので4バイト0x00かもしれないしもっと多いかもしれないし少ないかもしれない。
文字列の最後を示す\0だって文字列のエリアを実行時は0x00でクリアしても
実行中は面倒なんで文字列の本当に最後だけ0x00であとは実は前の文字列情報が残ってる場合もある
前 hoge_hoge_hoge\0
後 hoeg_hoge\0hoge\0
■ このスレッドは過去ログ倉庫に格納されています