在C語言中,有多種方法可以給char數組賦值。下面是其中幾種常見的方法:
char str1[] = "Hello, world!";
#include <string.h>
char str2[20]; // 假設數組大小為20
strcpy(str2, "Hello, world!");
char str3[14];
str3[0] = 'H';
str3[1] = 'e';
str3[2] = 'l';
str3[3] = 'l';
str3[4] = 'o';
str3[5] = ',';
str3[6] = ' ';
str3[7] = 'w';
str3[8] = 'o';
str3[9] = 'r';
str3[10] = 'l';
str3[11] = 'd';
str3[12] = '!';
str3[13] = '\0'; // 字符串以null字符結尾
char str4[] = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!', '\0'};
無論使用哪種方式,都需要確保char數組具有足夠的大小來容納字符串,包括結尾的null字符。