質問編集履歴
6
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,3 +25,5 @@
|
|
25
25
|
}
|
26
26
|
|
27
27
|
```
|
28
|
+
|
29
|
+
この例の場合、3つ目の引数に値が代入されていますがこの関数が終わったときには元の3つ目の引数にはきちんと値が代入されて返っているのでしょうか
|
5
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
4
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
3
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,13 +10,13 @@
|
|
10
10
|
|
11
11
|
```
|
12
12
|
|
13
|
-
func(double t, double *x, double *dx)
|
13
|
+
void func(double t, double *x, double *dx)
|
14
14
|
|
15
15
|
{
|
16
16
|
|
17
17
|
dx[0] = x[1];
|
18
18
|
|
19
|
-
dx[1] = x[
|
19
|
+
dx[1] = -(g/l)*sin(x[0]);
|
20
20
|
|
21
21
|
|
22
22
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,13 +6,17 @@
|
|
6
6
|
|
7
7
|
その関数の中で引数への値の代入や式の代入が行われていた場合、それは元の値に代入されるのでしょうか。
|
8
8
|
|
9
|
+
プロトタイプ宣言された関数の中身は以下です
|
10
|
+
|
9
11
|
```
|
10
12
|
|
11
|
-
func(double x, double dx)
|
13
|
+
func(double t, double *x, double *dx)
|
12
14
|
|
13
15
|
{
|
14
16
|
|
15
|
-
dx = x
|
17
|
+
dx[0] = x[1];
|
18
|
+
|
19
|
+
dx[1] = x[3];
|
16
20
|
|
17
21
|
|
18
22
|
|
@@ -21,5 +25,3 @@
|
|
21
25
|
}
|
22
26
|
|
23
27
|
```
|
24
|
-
|
25
|
-
みたいな感じです
|