C言語なら俺に聞け(入門編)Part 111at TECHC言語なら俺に聞け(入門編)Part 111 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト17:デフォルトの名無しさん 12/12/10 14:39:32.30 977 名前:デフォルトの名無しさん[sage] 投稿日:2012/11/17(土) 13:20:30.07 >>968 int x; int foo(void) { x = 100; return 200; } で、xの値が書き換わってしまうのはfooの副作用。 int bar(void) { printf("%d\n", 300); return 400; } で、数字が表示されてしまうのはbarの副作用。 18:デフォルトの名無しさん 12/12/10 14:40:03.28 979 名前:デフォルトの名無しさん[sage] 投稿日:2012/11/17(土) 13:42:07.78 >>977 うーん、return で返す値以外は、関数にやらせることが"副作用"なんですかね。 引数void戻り値なしなら、関数の処理は全部、"副作用"? 981 名前:デフォルトの名無しさん[sage] 投稿日:2012/11/17(土) 14:08:18.34 >>979 >引数void戻り値なしなら、関数の処理は全部、"副作用"? そのとおり 982 名前:デフォルトの名無しさん[sage] 投稿日:2012/11/17(土) 14:36:24.96 void func(int *a){ *a = *a + 1; } を副作用って言うのは、正直微妙な気がする。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch