在C语言中,`str`通常是字符串的缩写,它代表一个字符数组或字符指针,用于存储和操作字符串数据。以下是`str`在C语言中的一些常见用法:
字符数组
```c
char str; // 定义一个字符数组,大小为100
```
字符指针
```c
char *str; // 定义一个字符指针
```
字符串字面量
```c
str = "Hello, World!"; // 将字符串字面量赋值给字符指针
```
字符串操作函数
`strcpy(str1, str2)`:将`str2`复制到`str1`中。
`strcat(str1, str2)`:将`str2`连接到`str1`的末尾。
`strlen(str)`:返回`str`的长度。
`strcmp(str1, str2)`:比较`str1`和`str2`是否相等。
通过指针访问字符串中的字符
```c
char *p = str; // p指向str的首地址
char c = *p; // *p表示p指向的字符
```
字符串在C语言中以空字符`'\0'`结尾,用于标识字符串的结束位置。需要注意的是,C语言中的字符串是不可变的,即不能直接修改字符串的内容,要修改字符串通常需要使用字符串处理函数。