C言語なら俺に聞け(入門編)Part 111at TECHC言語なら俺に聞け(入門編)Part 111 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト5:デフォルトの名無しさん 12/12/10 01:13:18.61 >>4 前スレ987が勘違いしてる。 関数型言語でいう副作用排除なら、別エリアに編集する方法もある。 6:デフォルトの名無しさん 12/12/10 04:20:49.17 初心者なんだろうけど、いろいろと気持ち悪いコードだな 7:デフォルトの名無しさん 12/12/10 11:48:54.44 うん 8:デフォルトの名無しさん 12/12/10 12:25:55.24 何を返そうと、入力を破壊的に変更したら副作用だべ 9:デフォルトの名無しさん 12/12/10 12:39:29.02 前スレ986,987共に、引数はchar*だけなので、入力書き換えじゃなくて、引数から参照した先の状態書き換え。 C初学者が間違いやすい所。 10:デフォルトの名無しさん 12/12/10 12:50:14.68 Cには値渡しかないから、ポインタを参照渡しの代用にしてるんじゃないの。 なんにしても関数の外にあるものを変更したらそれは副作用だけども。 11:デフォルトの名無しさん 12/12/10 13:04:48.07 strdup()してから反転して返しても副作用と言うんかい? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch