1. 使用字符数组
常见的字符串赋值方式是使用字符数组。大家可以先定义一个字符数组,再把字符串逐个字符地赋值给它。例如
char str[10];
str[0] = ‘H’;
str = ‘e’;
str = ‘l’;
str = ‘l’;
str = ‘o’;
str = ‘\0’;
这里的’\0’表示字符串的结束符,也就是空字符。注意,字符数组的长度要足够存放字符串和结束符。
2. 使用字符串常量
除了使用字符数组,大家还可以直接使用字符串常量进行赋值。例如
char str[] = “Hello”;
这样的赋值方式会自动在字符数组的末尾添加结束符’\0’。
3. 使用strcpy函数
C语言提供了一个字符串复制函数strcpy,可以将一个字符串复制到另一个字符串中。例如
char str1[] = “Hello”;
char str2[10];
strcpy(str2, str1);
注意,目标字符串的长度要足够存放源字符串和结束符。
4. 使用字符串指针
一种方式是使用字符串指针。大家可以先定义一个字符指针,再将其指向一个字符串常量或者字符数组。例如
char str;
str = “Hello”;
char str[] = “Hello”;
char p = str;
这种方式比较灵活,但需要注意指针的类型和指向的字符串的长度。
本文介绍了C语言中字符串赋值的几种方式,包括使用字符数组、字符串常量、strcpy函数和字符串指针。对于不同的场景和需求,大家可以选择不同的方式进行字符串赋值。