
c语言学习笔记
文章平均质量分 59
记录c语言学习过程中的问题以及心得体会
我焦虑的编程日记
热爱编程,但很焦虑。
gitee主页:https://gitee.com/iqyy
展开
-
【c语言】条件编译与头文件的包含
【代码】【c语言】条件编译。原创 2023-04-04 09:19:06 · 268 阅读 · 0 评论 -
【c语言】内存函数的实现
因为是对于内存进行的操作,单元空间占几个字节是不确定的,可能是连续的int空间,一次取会取出4/8个字节,也可能是double,一次取出8个字节,所以函数的参数需要使用void*的类型进行接收。将dest的字符按字节序复制到src的空间中。copy才不会出现数据污染。copy才不会出现数据污染。原创 2023-03-30 14:53:30 · 67 阅读 · 0 评论 -
【概念辨析】结构体内存对齐
是使得结构体的每个成员能够在及其访问的特定存储单元上的一种方法。通过这种方法可以使得机器访问效率加快,也可以使得平台一致性变高。原创 2023-03-03 02:21:16 · 867 阅读 · 7 评论 -
【概念辨析】大小端存储
小端存储的口诀:小小小。第一个小:数据的低位第二个小:地址的低位第三个小:小端连起来就是数据的低位放在地址的低位是小端存储。原创 2023-02-26 00:40:33 · 823 阅读 · 10 评论 -
【数据存储】浮点型在内存中的存储
浮点型存储的标准是IEEE(电气电子工程师学会)754制定的。举例验证原创 2023-02-24 12:27:47 · 1104 阅读 · 2 评论 -
【概念辨析】二维数组传参的几种可能性
所以在传递参数的时候,传的是二维数组名,也就是二维数组首元素的地址,也就是一维数组的地址,就是一个数组指针,所以使用二级指针并不能接得住,只能用数组指针或者就用二维数组进行接收。二维数组本质上是两个一维数组的叠加原创 2023-02-23 01:38:51 · 1666 阅读 · 5 评论 -
【概念辨析】数组指针&指针数组
指针数组的数组名是二级指针数组指针为什么不是二级指针呢数组指针的数组名不是二级指针原创 2023-02-23 01:06:57 · 967 阅读 · 1 评论 -
【问题代码】顺序点的深入理解(汇编剖析+手画图解)
一旦执行到一个顺序点,此前的副作用都必须生效。表达式如果不能通过操作符的属性确定唯一的计算路径,表达式就是存在问题的。尽量少写产生顺序点疑问的代码。原创 2023-02-09 13:21:06 · 958 阅读 · 15 评论 -
【概念辨析】整型提升的深入理解(手画图解)
整型提升也是知识点繁多,但是有了下文清晰的框架,便能领悟一二。整型提升也就是隐式类型转换,与其对应的是显示类型转换。原创 2023-02-08 22:25:43 · 1313 阅读 · 2 评论 -
【c语言】对结构体数组按照某项规则进行排序
基于qsort()函数进行的排序最有用的莫过于在此对于结构体数组进行排序了。此外,若能结合函数指针,更是能够实现“想降就降,想升就升”的美好局面。一、qsort()函数voidqsort(voidbasesize_tnumsize_twidthint(__cdeclcompare)(constvoidelem1constvoidelem2(来源msdn)base:传过去的数组num:数组中元素的个数width:数组中每个元素有多大compare()原创 2023-01-31 22:26:58 · 5896 阅读 · 2 评论 -
整数除以整数最简约的方法
那就是给除数或者被除数乘上1.0,进行一下隐式类型转换!原创 2023-01-20 10:45:36 · 315 阅读 · 1 评论