用c语言定义一个字符串
时间: 2023-08-15 09:13:03 浏览: 78
在 C 语言中,可以使用字符数组来定义字符串。例如:
```c
char str[100]; // 定义一个长度为 100 的字符数组 str
```
这里的 `str` 就是一个字符串,你可以给它赋值:
```c
strcpy(str, "Hello, World!"); // 将字符串 "Hello, World!" 复制到 str 中
```
或者直接在定义时初始化:
```c
char str[100] = "Hello, World!"; // 定义并初始化一个长度为 100 的字符数组 str
```
需要注意的是,C 语言中的字符串实际上是以空字符 `\0` 结尾的字符数组,因此数组长度要比需要存储的字符串长度多一个字符的空间。
相关问题
C语言定义一个字符串
在C语言中,可以使用字符数组来定义一个字符串。例如:
```
char str[20] = "Hello, world!";
```
在这个例子中,我们定义了一个长度为20的字符数组str,并将其初始化为字符串"Hello, world!"。在C语言中,字符串以'\0'(即空字符)结尾,因此编译器会自动在字符串末尾添加一个'\0'。因此,上面的代码实际上会在数组的第19个元素处存储'\0',而不是字符'H'。
阅读全文