注:博客中内容主要来自《狄泰软件学院》,博客仅当私人笔记使用。
测试环境:Ubuntu 10.10
GCC版本:4.4.5
一、单引号和双引号
1)C语言中的单引号用来表示字符字面量
2)C语言中的双引号用来表示字符串字面量
‘a'表示字符字面量
在内存中占1个字节
’a'+1表示'a'的ASCII码加1,结果为'b'
"a"表示字符串字面量
在内存中占2个字节
“a"+1表示指针运算,结果指向”a"结束符'\0'
3)下面的程序片段合法吗?
char* p1 = 1; //error
char* p2 = '1'; //error
c