字符串或字符串常量

时间:2016-01-06 06:27:53

标签: c string

我正在阅读Brian W. Kernighan和Dennis M. Ritchie撰写的“The C Programming Language”一书。

他们谈论“字符串”和“字符串常量”。这些概念有什么区别?

3 个答案:

答案 0 :(得分:2)

  1. 字符常量由单个引号括起来的单个字符组成。
  2. 字符串常量可以包含数字,字母,转义序列和空格的任意组合,用双引号括起来的字符序列。
  3. 查看此link enter image description here

答案 1 :(得分:2)

字符串常量是用双引号括起来的字符序列。 字符串是以' \ 0'结尾的字符序列。存储在字符数组中或由字符指针指向。

示例:

#include <string.h>

char s[4];

strcpy(s, "foo"); /*"foo" is a string constant and s contains a character string*/

答案 2 :(得分:0)

字符串常量: 用双引号字符(例如“example”)括起来的文本是字符串常量。

字符串: 字符串实际上是由空字符'\ 0'终止的一维字符数组。 所以基本上区别在于字符String是对象,字符串常量是表示的方式。