C语言如何定义字符串

1696
2023/10/29 13:56:17
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用字符数组来定义字符串。具体方式如下:

  1. 使用字符数组定义字符串变量:
char str[20];  // 定义一个长度为20的字符数组,用于存储字符串
  1. 使用字符指针定义字符串变量,并分配内存空间:
char *str;
str = (char *)malloc(20 * sizeof(char));  // 分配20个字节的内存空间
  1. 直接使用字符串常量初始化字符串变量:
char str[] = "Hello, world!";  // 使用字符串常量初始化字符数组
char *str = "Hello, world!";  // 使用字符串常量初始化字符指针

注意:在使用字符数组定义字符串时,需要预留一个额外的字符位置用于存储字符串结束符’\0’。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言链表的应用场景有哪些