C言語でのChar型ポインタ配列と文字配列の違いについて詳しく説明します。


C言語でのChar型ポインタ配列と文字配列の違いについて詳しく説明します。
1.charタイプのポインタ配列:各要素は一つの文字列を指し、指し示しは変えることができる。

char *name[3] = {
  "abc",
  "def",
  "gbk"
  };
for(int i = 0 ; i < strlen(name); i ++){
   printf("%s
", *(name+i)); //printf("%s
", name[i]); } // name[3] = { "aaa", "bbb", "ccc" }
2.文字配列:指は変えられませんが、中の値は変えられます。

char names[] = “abc”; 
names[2] = ‘D';
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。