fetus Diary

2007/08/09(木) - 昔から理解できないコード

char strbuf[...] = {0, };

// いろいろやる

strbuf[strlen(strbuf)] = '\0'; // これ

おまじない以上の価値はあるのか?

# strlen の戻り値を取った時点でそのインデックスは 100% "nul 文字"だと思うんだが。

大体何がしたいのかはわかるけど、strbuf の中に nul 文字がなかったらどうなることやら。

# 私の書いたソースを呼び出す某社の社員さんが書いたソースで見かけた。私の書いた関数の仕様上大変マズそうなんだけど…

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: