21xrx.com
2024-11-22 09:36:17 Friday
登录
文章检索 我的文章 写文章
C语言中如何定义字符串
2023-06-17 01:49:16 深夜i     --     --
- 字符数组 - 指针 - 结束符

在C语言中,字符串是一系列有序的字符组成的序列。在定义字符串时,可以使用字符数组或指针的方式。

## 使用字符数组定义字符串

使用字符数组定义字符串时,需要在数组后面添加一个空字符'\0',表示字符串的结束符。定义的语法如下:


char str[10] = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '\0'};

上面的定义方式可以创建一个长度为10的字符数组,其中包含了字符串"Hello, world"以及结尾的空字符'\0'。

## 使用指针定义字符串

另一种定义字符串的方式是使用指针。指针可以指向字符数组的首地址,也可以使用动态内存分配函数malloc()动态分配内存。使用指针定义字符串的语法如下:


char *str = "Hello, world";

上面的语法会创建一个指针变量str,并将它指向一个静态存储区中的字符串"Hello, world"。

## 关键词

- 字符数组

- 指针

- 结束符

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复