C言語なら俺に聞け 138 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0020デフォルトの名無しさん (ワッチョイ 4bdc-+dBx)
2016/12/13(火) 21:27:28.77ID:yoJDLw390const char *str_ptr(void) {
const char *ret = "some string";
return ret;
}
固定の文字列なら変数に代入する必要すらなくて
const char *str_ptr(void) {
return "constant string";
}
固定文字列を返す関数に実用性があるか不明だけど、
「関数内で生成した文字列だけど外部で書き換えないでね。
変更するなら呼出し側でコピーしてから好きに変更してね」
という意図は明らかにできるかな。
■ このスレッドは過去ログ倉庫に格納されています