--事物的难度远远低于对事物的恐惧!
C语言中的单引号用来表示字符字面量
C语言中的双引号用来表示字符串字面量
例如:
'a'表示字符字面量,占1个字节,'a' + 1表示 'a'的ASCII码加1,结果为'b'
"a"表示字符串字面量,占两个字节,"a" + 1表示指针运算,结果指向"a"的结束符'\0'
来看一段下边的代码:
#include <stdio.h>
int main()
{
char* p1 = 1 ;
char* p2 = '1';
char* p3 = "1";
printf("%s, %s, %s", p1, p2, p3);
p