回答編集履歴

1

追記

2018/10/01 08:30

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -7,3 +7,61 @@
7
7
 
8
8
 
9
9
  関数test内で仮引数bを書き換えると、呼び出し元の実引数aの値にも影響します。
10
+
11
+ ```C
12
+
13
+ #include <iostream>
14
+
15
+
16
+
17
+ void func_val(int arg) {
18
+
19
+ arg = 1;
20
+
21
+ }
22
+
23
+ void func_ref(int &arg) {
24
+
25
+ arg = 2;
26
+
27
+ }
28
+
29
+
30
+
31
+ int main(void) {
32
+
33
+ int val = 0;
34
+
35
+
36
+
37
+ std::cout << val << "\n";
38
+
39
+ func_val(val);
40
+
41
+ std::cout << val << "\n";
42
+
43
+ func_ref(val);
44
+
45
+ std::cout << val << "\n";
46
+
47
+
48
+
49
+ return 0;
50
+
51
+ }
52
+
53
+ ```
54
+
55
+
56
+
57
+ **実行結果** [Wandbox](https://wandbox.org/permlink/Ml2LkfLXZSPH5ep8)
58
+
59
+ ```
60
+
61
+ 0
62
+
63
+ 0
64
+
65
+ 2
66
+
67
+ ```