文字列を格納する配列

明解C言語 入門編 > 9. 文字列の基本 >

文字列を格納する配列

C


#include <stdio.h>


int main(int argc, char* argv[])
{
char str1[4];

str1[0] = 'A';
str1[1] = 'B';
str1[2] = 'C';
str1[3] = '\0';

printf("str1 = %s\n", str1);

char str2[] = {'A', 'B', 'C', '\0'};
printf("str2 = %s\n", str2);

char str3[] = "ABC";
printf("str3 = %s\n", str3);

char str4[4];
/* str4 = {'A', 'B', 'C', '\0'}; エラー! */
/* str4 = "ABC"; エラー! */

return 0;
}

実行結果

T:\>lesson069\Project1.exe
str1 = ABC
str2 = ABC
str3 = ABC