猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c++中'a', L'a', "a", L"a"的区别??谢谢
皈依舞
浏览 744
回答 2
2回答
隔江千里
'a'没意思就是ASCIII字符a占用一个字L'a',是Unicode编码的字符a,一般占用2个字节"a"是字符串,后面跟一个看不见的'\0'结束符L"a"是是Unicode编码的字符串,0结束符也占2个字节,所以它占用4个字节
0
0
0
largeQ
L表示unicode编码,一律用两个字节表示一个字符,一个字符相当于一个16位短整数。无L的一般表示GBK编码,英文数字占一个字节,汉字占两个字节;但有的C++缺省编码就是unicode的话,就不会是GBK了。单引号表示单个字符,双引号表示这个字符的地址 即含尾0的字符串;
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续