![](https://img-blog.csdnimg.cn/direct/39562d5b5b1d4bac949413d4d2c85182.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言进阶
文章平均质量分 93
c语言核心知识点
ニポポ
坚持下去认为对的事
展开
-
指针详解1:指针的基础 (详细简略版) 取地址符(&)解引用符号(*)等等
指针详解1:指针的基础 (详细简略版) 取地址符(&)解引用符号(*),让你由浅入深轻松拿捏指针原创 2024-03-11 15:10:44 · 752 阅读 · 2 评论 -
c语言内存函数(memcpy),详细简介使用以及对应的模拟实现(动图详解)
可以设想一下错误的:你按照从3 --> 5 4 --> 6 ,5 --> 7?真的5会过去吗,其实之前的3已经覆盖了 就变成了 3 (拷贝)-- > 7,那最终错结果会是 1 2 3 4 3 4 3 8 9。为什么用强制转换(char*)指针呢,而不用int*呢,因为这样可以用于多种类型,就比如:假如是9个字节呢?传参部分要和实参对应上,特么要注意的是size_t的参数部分,写成5 * sizeof(int)会更好,但是写成 20字节也没问题。从源地址拷贝到目标地址。原创 2024-03-16 21:07:27 · 1570 阅读 · 5 评论 -
sizeof和strlen。指针 ,数组名 ,&取地址,指针加减运算,在两个之中的差异,主要学习其中的思路
主要就是刚开始的三条数组名的意义吃透,这样在未来学习打下坚实的基础本来就很差了,不如好一点吧,加油吧伙计们,坚持一年见分晓。原创 2024-03-08 12:25:42 · 828 阅读 · 9 评论 -
C语言编译和链接,带你逐步了解程序执行过程,相当于练习内功!!!
如果本篇文章对你有帮助,还请留下一键三连,我会继续努力创作出更加详细的文章,重点是理解消化这个过程,特别是在写出BUG的时候,你要知道是在哪个阶段出的问题,可以更好的入手解决问题。原创 2024-04-04 11:59:52 · 660 阅读 · 2 评论 -
深入理解指针2,数组名理解,指针访问数组,冒泡排序,二级指针,指针数组模拟二位数组
最后重要的是要多去写写代码,看的懂地,不一定会敲代码的,脑子会了手不会所以要把会的输出出来,通过写代码和写博客,讲给别人听。原创 2024-04-07 15:00:55 · 948 阅读 · 2 评论 -
C语言中的文件操作,详细讲解和代码例子
以上内容可能有些不足的地方,望多加指点。原创 2024-03-30 21:26:49 · 895 阅读 · 3 评论 -
带你手拿把掐胖揍,C语言的动态内存管理,柔性数组
首先来介绍malloc,malloc开辟一块空间返回一个开辟成功地址。不管怎么样每次开辟了空间之后要对其判断一下。内存泄漏了,因为指针p的地址,我们找不到了。下面这个例子其实是上一个代码后面加上的。INT_MAX(是整形的最大值)原创 2024-03-27 11:34:43 · 702 阅读 · 2 评论 -
自定义类型:结构体详解,位段,如何传参,如何分配空间
这个是基本结构解释struct tag //第一个参数是表示结构体,第二个结构体的名字//结构体成员,一个或者多个//创建结构体同时声明了一个变量,是全局变量2. 那么如何创建一个结构体的类型?下面创建的就是一个结构体类型,描述着各种属性//名字int age;//年龄int high;//身高//体重3.竟然结构体类型创建好了,接下来就是结构体初始化,还有声明变量s1 和 s2 是在创建结构体的同时一同创建的全局变量 s2 是正好初始化了值s3 和 s1 是一个意思 都是全局变量。原创 2024-03-22 22:57:55 · 922 阅读 · 3 评论 -
整形数据与浮点型的数据在内存中存储的形式,以及大小端字节序(笔记版)
因为CPU的运算器一般都是整形长度,CPU的通用寄存器也是这个长度,为了方便计算,所以要以符号位向前补齐,不信可以去试试呢。0 10000010 00100000000000000000000 ,在整型看来这会是一个很大的数,所以会输出一个很大的值。E全为0 浮点数的指数E等于1-127(或者1-1023)即为真实值 ±0,以及接近于0的很小的数字。E全为1 如果有效数字M全为0,表示±无穷大(正负取决于符号位s)。E为⼀个无符号整数(unsignedint)特殊情况就是这样的,留个印象就行。原创 2024-03-18 14:18:25 · 852 阅读 · 0 评论