- 399 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 18:38:23 ]
- >>389
とりあえず、strdupは例として適当じゃないわな。目的が違うから。 単に(最大の)長さが分かっている文字列のコピーは strcpyなりstrncpyなりを使う。 一般論で言って、必然性がない場合、mallocはしない。 する場合は、旧来では ・確保すべきサイズがかわる ・スコープを越える必要がある 他のケースはプログラマの腕次第で コードをシンプルにするために使う。 ・引数を減らす ・必要な変数を減らす ・インターフェイスの一般化 などなど。 メモリ管理に自信がないならやめとき。 ただイマドキ、そこに自信が持てないなら Cなんて使わない。 逆に言えば、その程度は必須なわけで、 だから「好きにすれば良い」って意見が出てくる。
|

|