双引号不是字符串的一部分。双引号告知编译器它括起来的是字符串。C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。
字符串常量"A"和字符常量'A'不同。区别之一在于'A'是基本类型(char),而"A"是派生类型(char数组);区别之二是"A"实际上由两个字符串组成:'A'和空字符\0。
"A"
'A'
\0
C语言字符串总领
原文:http://blog.51cto.com/yuqian2203/2047112