在C语言中,字符串可以通过以下几种方式进行赋值:
使用字符数组:
char str1[10] = "Hello"; // 直接将字符串赋值给字符数组char str2[10];strcpy(str2, "World"); // 使用strcpy函数将字符串赋值给字符数组使用指针变量:
char *str3 = "Hello"; // 直接将字符串赋值给指针变量char *str4;str4 = "World"; // 将字符串赋值给已声明的指针变量使用字符数组的索引逐个赋值:
char str5[10];str5[0] = 'H';str5[1] = 'e';str5[2] = 'l';str5[3] = 'l';str5[4] = 'o';str5[5] = '\0'; // 字符串必须以'\0'结尾,表示字符串的结束需要注意的是,使用字符数组赋值时,数组的长度必须足够大以容纳字符串和字符串的结束符’\0’。使用指针变量赋值时,指针变量可以指向任意长度的字符串,但是字符串本身必须以’\0’结尾。

