邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

char类型在C#和C++中占用字节数不同

来自:种豆 时间:2017-12-29 阅读:2429次 原文链接

C#中char类型占用两个字节,而C++中char类型占用一个字节,C++中wchar_t占用两个字节,表示unicode char。

C#中char类型的含义

C#中char是System.Char的别名,表示的是16 位 Unicode 字符,范围是U+0000 到 U+ffff;也就是说C#中char都是表示unicode字符。

C++中char类型的含义

C++中char表示一个字符,占用一个字节。而C++中wchar_t用来表示unicode char,占用两个字节。

综上,C#中的char类型对应的是C++中的wchar_t类型。这个在C#中调用C++程序时尤其需要注意数据类型别定义错了。

 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com