C++
1
reasonbao
临渊羡鱼,不如退而结网.
展开
-
关于内存对齐
引言今天在查C语言sizeof运算符的用法和详解,看到结构体里的成员改变一下定义的顺序,占用的内存的大小就变了,由此,继续查阅了资料,让我们红尘作伴,活得潇潇洒洒,哦不是,是一探究竟。以下是看到的大佬写的好文章,转载过来。结构体如何内存对齐https://blog.csdn.net/abc_xixi111/article/details/80262753那么,内存对齐如何以空间换时间链...转载 2020-03-01 20:06:15 · 102 阅读 · 0 评论 -
scanf格式化中的\n
scanf格式化中的\n 如果一个scanf的格式串以\n结尾,那么在读取完后还会阻塞等待,比如:1 int a;2 scanf("%d\n", &a);这种情况,输入一个数字然后敲下回车后,程序还是阻塞着的。为什么呢?处理格式串中的普通字符时,scanf函数采取的动作依赖于这个字符是否为空白字符(回车、tab、空格)。如果是空白字符。当在格式串中遇到一个或多个连续的空白字符...转载 2020-01-30 20:41:19 · 401 阅读 · 0 评论 -
指向函数的指针、将函数作为函数的形参
转载于:https://blog.csdn.net/weixin_42380877/article/details/80937452指向函数的指针:指针里面容纳的是函数代码的首地址函数指针的定义:定义形式:存储类型 数据类型(*函数指针名)();//注意第一个括号,如果没有这个括号则为指针类型的函数例子:int (*p) (int i, int j);含义:函数指针指向的是程序代码...转载 2020-03-01 20:36:14 · 258 阅读 · 0 评论 -
汉字机内码
ASCII码与汉字机内码:在做HDOJ 2030 汉字统计一题中在讨论区看到有楼主发帖说汉字的ASCII码值为负数。但书中的ASCII码的范围又是0—255(其中0——127是国际通用标准码,128——255是拓展码)。经过请教大牛与查阅资料得,汉字并没有ASCII码,汉字是又机内码表示的,即ansi编码,是系统根据当前地区然后确定的当地编码,例如大陆的ansi编码就代表 国标码GBK编码。各...转载 2020-02-05 11:30:11 · 4867 阅读 · 0 评论 -
用C++程序理解汉字的机内码表示
汉字的编码是很多初学者不容易搞不明白的事情。最早的汉字字符集是GB2312-80,收入汉字6763个,符号715个,总计7478个字符,大陆普遍使用的简体字字符集。本文借助于一个能输出这些字符的简单的C++程序,体验汉字字符的编码。跳转原文去学吧!以上转载自:https://blog.csdn.net/sxhelijian/article/details/24498045...转载 2020-02-05 11:40:38 · 576 阅读 · 2 评论