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