c语言如何实现字符串的赋值
时间: 2023-12-29 10:06:42 浏览: 203
字符串的赋值可以通过以下几种方式实现:
1. 使用字符数组赋值:
```c
char str1[20] = "hello world";
char str2[20];
strcpy(str2, str1); //将str1的值复制给str2
```
2. 使用指针变量赋值:
```c
char *str1 = "hello world";
char *str2;
str2 = str1; //将str1的地址赋给str2
```
3. 使用字符串常量赋值:
```c
char *str;
str = "hello world"; //将字符串常量的地址赋给str
```
需要注意的是,使用指针变量赋值时,应该确保指针指向的内存空间足够存放字符串,否则可能会导致程序运行错误。另外,使用字符串常量赋值时,应该避免对该字符串进行修改,否则可能会导致程序崩溃。
阅读全文