2021
10-12
10-12
在C语言里单引号和双引号的区别
——C语言中的单引号用来表示字符字面量,编译为对应的ASCII码——C语言中的双引号用来表示字符串字面量,编译为对应的内存地址‘a'表示字符字面量,在内存中占一个字节,‘a'+1表示‘a'的ASCII码加1,结果为‘b'。“a”表示字符串字面量,在内存中占两个字节,“a”+1表示指针运算,结果指向“a”结束符‘\0'分析:下面这段程序合法吗?char*p1=1;//p1指向地址0x00000001char*p2='1';//p2指向地址0x0...
继续阅读 >