teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2020/08/30 07:05

投稿

amiya
amiya

スコア1218

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

追加

2020/08/30 07:05

投稿

amiya
amiya

スコア1218

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
+ ```