阅读量:3
在C语言中,可以使用以下几种方法来定义和赋值字符串:
- 使用字符数组:可以通过定义一个字符数组来存储字符串。例如:
char str[10];
,并使用strcpy函数将字符串赋值给该数组。示例代码如下:
#include <stdio.h> #include <string.h> int main() { char str[10]; strcpy(str, "Hello"); printf("%s\n", str); return 0; }
- 使用字符指针:可以通过定义一个字符指针来存储字符串。例如:
char *str = "Hello";
。示例代码如下:
#include <stdio.h> int main() { char *str = "Hello"; printf("%s\n", str); return 0; }
- 使用字符数组的初始化列表:在定义字符数组时,可以直接使用初始化列表来赋值字符串。示例代码如下:
#include <stdio.h> int main() { char str[] = "Hello"; printf("%s\n", str); return 0; }
需要注意的是,以上方法都是用来定义和赋值字符串的方式。如果只是定义字符串而不赋值,可以使用以下方式:
- 使用字符数组:
char str[10];
- 使用字符指针:
char *str;
- 使用字符数组的初始化列表:
char str[];