-
C 语言中,可以使用字符数组来定义字符串。
例如:
char str[20] = "Hello, world!";
在这个例子中,定义了一个长度为 20 的字符数组 str,并初始化为字符串 “Hello, world!”。
在 C 语言中,字符串是以 \0(ASCII 码为 0)作为结尾的字符数组,所以字符数组的长度需要比字符串长度多 1,用来存储结尾的 \0。文章来源:https://www.toymoban.com/news/detail-525395.html
-
另外,在 C 语言中还可以使用指向字符的指针来定义字符串。
例如:
char *str = "Hello, world!";
这个例子中,定义了一个指向字符的指针 str,并初始化为指向字符串 “Hello, world!” 的首字符。这种方式相当于隐式地定义了一个长度为 13 的字符数组,并将其初始化为 “Hello, world!\0”。
需要注意的是,这种方式定义的字符串通常被存储在只读内存区域,因此不能通过指针修改字符串的内容
。文章来源地址https://www.toymoban.com/news/detail-525395.html
- 怎么修改字符串?
char str[20] = "Hello, world!";
str[0] = 'h';
printf("%s", str); // 输出 "hello, world!"
到了这里,关于C语言中如何定义字符串?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!