最初の例を見てみましょう:
char str[] = { 'x','2','w' }; // 字符数组
char str2[] = "x2w"; // 字符串数组
printf("%s\n", str);
printf("%s\n", str2);
図1に示すように、文字の配列:
これは、配列の特徴を持ちます。
char str[] = { 'x','2','w' };
図2に示すように、文字列の配列
これは、配列の特徴を持っており、独自のプロパティのいくつかを持っています。
char str2[] = "x2w";
コンパイラは、最後のバイト「\ 0」(ゼロ値)に記入します
3、文字ポインタ
char* str3 = "x2w";
この時点でSTR3ポインタがメモリに格納された文字列定数、静的領域「x2w」です。