回答編集履歴
2
修正
answer
CHANGED
@@ -14,13 +14,13 @@
|
|
14
14
|
```
|
15
15
|
> memcpy 関数は s2 が指すオブジェクトから,s1 が指すオブジェクトに n 文字分文字をコピーします. 領域の重なり合うオブジェクト間でコピーが行われるときの動作は未定義です.
|
16
16
|
|
17
|
-
(もしくは構造体だと一括代入できるので、キャストして構造体経由とか…)
|
18
17
|
|
19
|
-
|
20
18
|
こんな感じです。
|
21
19
|
|
22
20
|
```C
|
23
21
|
int row[4] = {1,2,3,4};
|
24
22
|
memcpy(matrix[0],row,sizeof(row));
|
25
23
|
printf("%d,%d",matrix[0][1],matrix[0][3]); //確認
|
26
|
-
```
|
24
|
+
```
|
25
|
+
|
26
|
+
(もしくは構造体だと一括代入できるので、キャストして構造体経由とか…)
|
1
追加
answer
CHANGED
@@ -14,4 +14,13 @@
|
|
14
14
|
```
|
15
15
|
> memcpy 関数は s2 が指すオブジェクトから,s1 が指すオブジェクトに n 文字分文字をコピーします. 領域の重なり合うオブジェクト間でコピーが行われるときの動作は未定義です.
|
16
16
|
|
17
|
-
(もしくは構造体だと一括代入できるので、キャストして構造体経由とか…)
|
17
|
+
(もしくは構造体だと一括代入できるので、キャストして構造体経由とか…)
|
18
|
+
|
19
|
+
|
20
|
+
こんな感じです。
|
21
|
+
|
22
|
+
```C
|
23
|
+
int row[4] = {1,2,3,4};
|
24
|
+
memcpy(matrix[0],row,sizeof(row));
|
25
|
+
printf("%d,%d",matrix[0][1],matrix[0][3]); //確認
|
26
|
+
```
|