![](https://img-blog.csdnimg.cn/b60bff67a6ff46aa9e1c2fca1cdee3ed.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
鹏哥C语言带我飞
文章平均质量分 93
比特鹏哥C语言
bushi橙子
在读大三,
努力学习热爱编程。
一旦打开好奇的大门,一切都有可能!
快点给老子流量阿Q_Q,想要一份满意的工作!!!
展开
-
【C语言笔记分享】——动态内存管理malloc、free、calloc、realloc、柔性数组
为什么存在动态内存分配,动态内存函数的介绍,malloc,free,calloc,realloc,常见的动态内存错误,经典的笔试题,柔性数组。原创 2022-07-23 20:44:15 · 308 阅读 · 29 评论 -
【C语言笔记分享】自定义类型:结构体,枚举,联合(建议收藏)
1. struct 结构体类型1.1 结构的基本知识1.2 结构的声明1.3 特殊的声明 (匿名声明)1.4 结构的自引用typedef 对结构体重命名1.5 结构体变量的定义和初始化1.6 结构体内存对齐 (重点)1.6.1 练习题1.7 修改默认对齐数1.8 结构体传参2 位段2.1 什么是位段2.2 位段的内存分配2.3 位段的跨平台问题3. 枚举3.1 枚举类型的定义3.2 枚举的优点3.3 枚举的使用4.联合(共用体)4.1 联合类型的定义4.2 联合的特原创 2022-07-15 20:36:42 · 630 阅读 · 53 评论 -
【C语言笔记分享】字符函数和字符串函数(建议收藏)
strlen函数、strcpy函数、strcat函数、strcmp、strncpy函数、strncat、strncmp、strstr字符串查找函数、strtok、strerror、memcpy、memmove、memset、、memcmp、原创 2022-07-10 19:36:29 · 256 阅读 · 45 评论 -
【C语言进阶】——函数指针
函数指针也是一种指针输出的是两个地址,这两个地址是函数的地址。那我们的函数的地址要想保存起来,怎么保存呢?下面我们看代码:注意:函数名和&函数名都指的是函数的地址(函数名 == &函数),函数和数组不一样,不存在有首元素地址的概念!阅读两段有趣的代码: 注 :推荐《C陷阱和缺陷》这本书有提及到这两段代码。2.函数指针数组数组是一个存放相同类型数据的存储空间,那我们已经学习了指针数组比如:那要把函数的地址存放到一个数组中,那这个数组就要函数指针数组,那么如何定义函数指针数...原创 2022-06-19 10:30:00 · 965 阅读 · 47 评论 -
【C语言进阶】——指针进阶[Ⅰ]
> 1.指针就是个**变量**,**用来存放地址**,地址唯一标识的一块内存空间。> 2.指针的**大小**是固定的**4/8个字节**(32位平台/64平台)。> 3.指针是**有类型**的,指针的类型决定了指针的+ - 整数的范围和指针解引用操作的时候的权限。> 4.指针的运算。...原创 2022-06-06 18:26:14 · 612 阅读 · 33 评论 -
【C语言进阶】——剖析入微数据在内存中的存储 【下】(浮点数存储)
文章目录浮点数在内存中的存储3.1一个栗子3.2浮点数存储规则浮点数在内存中的存储3.1一个栗子浮点数在内存中怎么存储的呢?我们可以在float.h头文件下查看数据范围。浮点数存储的例子👇#include<stdio.h> int main(){ int n = 9; float* pFloat = (float*)&n; printf("n的值为:%d\n", n);//9 printf("*pFloat的值为:%f\n", *pFloat);//0.000原创 2022-05-29 22:08:20 · 286 阅读 · 43 评论 -
【C语言进阶】——剖析入微数据在内存中的存储[上]
文章目录1️⃣数据类型详细介绍1.1数据类型的基本归类① 整形家族②浮点数家族③结构体家族④指针类型⑤ 空类型2️⃣整形在内存中的存储2.1 原码、反码、补码1️⃣数据类型详细介绍1.1数据类型的基本归类① 整形家族>字符型 char unsigned char signed char >短整型 shortunsigned short signed short>整型 int unsigned int signed int >长整型 long unsi原创 2022-05-27 16:09:32 · 1134 阅读 · 30 评论