C风格字符串存储汉字
来源:互联网 发布:学而时之不亦说乎全文 编辑:程序博客网 时间:2024/06/03 10:30
char是一个字节,那char数组是怎么存储多字节的汉字的呢?
在windows10 用vs2017编译下面程序
#include<iostream>using namespace std;int main(){ char s[] = "汉字"; cout << sizeof(s) << endl; cout << s << endl; system("pause"); return 0;}
得到
查询内存分布后得到
而在gbk编码下
从这些可以知道,多字节编码的汉字存储在char数组里时被截断了。
sizeof()得到的结果可能因为编码的不同而不同
至于本例中为什么等于5的原因是后面还有个’\0’
阅读全文
0 0
- C风格字符串存储汉字
- C风格字符串[C++]
- C风格字符串与c++风格字符串
- c风格字符串
- C风格字符串
- C/C++风格字符串
- C风格的字符串
- c风格字符串
- c风格的字符串
- C风格字符串
- C风格字符串
- 4.3 C风格字符串
- c 风格字符串总结
- c 风格字符串总结
- C风格的字符串
- C风格字符串
- C风格字符串函数
- C风格字符串总结
- java网络爬虫
- Hadoop-YARN Basic
- 数据挖掘算法(四)--线性回归
- kafka工具kafka-topic.sh
- ACM ICPC 2017 Warmup Contest 1(Nordic Collegiate Programming Contest 2016)
- C风格字符串存储汉字
- 软件开发模式
- 卢卡斯定理(单独求大组合数小模数)
- 人工智能之争
- lua脚本学习10
- pycharm2017设置注释字体颜色
- 图像直方图均衡化和空间滤波
- 【POJ】3070 Fibonacci 递推+矩阵优化
- Java七种排序算法