| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3238 人关注过本帖
标题:字符串前面的 L 是什么?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
数据本身是16位的,指针所指向的数据类型当然也是16位的。

授人以渔,不授人以鱼。
2012-08-15 21:09
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:1 
以下是引用TonyDeng在2012-8-15 21:09:50的发言:

数据本身是16位的,指针所指向的数据类型当然也是16位的。

大牛说的是 我说的不清楚 我说的其实是win95/98/me那个内核是16位 用户是32位的年代 当时用long是因为int还是16位罢

数据是16位 指针也是16位 不一定哦 在95/98/me的年代 就有两种指针 现在64位 也运行在特殊的时候使用32位的变量来当指针。。
2012-08-15 21:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
字符串前面的L是C/C++语言规定的宽字符字面量标识,不是什么long类型。是对应wchar_t这种字符数据的,不是char。后者是1byte字符,前者是2byte字符,即Unicode-16编码字符。

授人以渔,不授人以鱼。
2012-08-15 21:38
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
那为啥是个L不是T不是M呢 呵呵
2012-08-15 21:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
T是一个宏,根据编译器开关决定是否转化为L的。L是内置的标识符,T不是。

授人以渔,不授人以鱼。
2012-08-15 21:43
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
以前还真没仔细想过这个 L 的由来。T 这个宏我也没听说过。
2012-08-16 00:27
wangxiang935
Rank: 3Rank: 3
来 自:南京
等 级:论坛游侠
帖 子:177
专家分:179
注 册:2012-7-11
收藏
得分:0 
没想到居然引起这么大的讨论、楼主百度去吧。百度一下,你就知道了
2012-08-16 08:28
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用pangding在2012-8-16 00:27:32的发言:

以前还真没仔细想过这个 L 的由来。T 这个宏我也没听说过。

你在C++的MFC中难道没用过宽字符类型?

授人以渔,不授人以鱼。
2012-08-16 12:07
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
我没用过MFC。
2012-08-16 12:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这样说来你极少处理中文的

授人以渔,不授人以鱼。
2012-08-16 12:33
快速回复:字符串前面的 L 是什么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020484 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved