質問編集履歴

6

2021/06/14 15:19

投稿

im_a_student
im_a_student

スコア6

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,5 @@
25
25
  }
26
26
 
27
27
  ```
28
+
29
+ この例の場合、3つ目の引数に値が代入されていますがこの関数が終わったときには元の3つ目の引数にはきちんと値が代入されて返っているのでしょうか

5

2021/06/14 15:19

投稿

im_a_student
im_a_student

スコア6

test CHANGED
File without changes
test CHANGED
File without changes

4

2021/06/14 15:19

投稿

im_a_student
im_a_student

スコア6

test CHANGED
File without changes
test CHANGED
File without changes

3

2021/06/14 02:33

投稿

im_a_student
im_a_student

スコア6

test CHANGED
File without changes
test CHANGED
File without changes

2

2021/06/14 02:33

投稿

im_a_student
im_a_student

スコア6

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[3];
19
+ dx[1] = -(g/l)*sin(x[0]);
20
20
 
21
21
 
22
22
 

1

2021/06/14 02:33

投稿

im_a_student
im_a_student

スコア6

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
- みたいな感じです