ID非公開

2022/1/26 12:42

22回答

C言語についての質問です。 配列とポインタについてです。

C言語関連 | プログラミング57閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

1

1人がナイス!しています

ID非公開

質問者2022/1/27 0:00

確かにその考え方ならしっくりきます。 ありがとうございます。助かりました。

その他の回答(1件)

1

char (*str1)[5]; なので、 str1 は、char[5] のアドレスを入れる変数です。 基本は、 char str2[5]; とすれば、 str1 = &str2; という感じです。 str1[0]は、str1の先頭なので、char[5]型で、 str2もchar[5]型ですが、 <NG例> char a[5]; char b[5]; a = b; とできないように、 書くのであれば、 memcpy( str1[0], str2, 4 ); というような感じかなぁ と思います。

1人がナイス!しています

ID非公開

質問者2022/1/27 0:01

memcpy関数を使うのですね。ありがとうございます。