自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 程序环境与预处理

可执行程序int main()int i = 0;for (i = 0;i < 10;我们在编译器中写的代码:(注意:在我们#define标识符时,后面是不加上;的)在预处理中的代码:将MAX替换成了100,然后将#define 删去SQUARE -- 宏名X -- 宏的参数X*X -- 宏的内容(注意:定义宏的时候,()需要紧紧贴在宏名后但如果我们在参数中这样写:结果:结果应该为6的平方,也就是36呀,为什么会变成11呢?

2024-04-22 21:19:15 1291 1

原创 文件的学习

文件名要有一个唯一的恩建标识,以便用户识别和引用读取失败,则返回空指针~

2024-04-10 21:22:34 1606 1

原创 柔性数组的学习

目录什么是柔性数组柔性数组的特点1.结构中的柔性数组成员前面必须至少有一个其他成员2.sizeof返回的这种结构大小不包括柔性数组的内存3.创建含有柔性数组的结构时,我们一般用malloc来开辟,并且分配的内存应该大于结构的大小,来适应柔性数组的预期大小柔性数组的使用另一种办法,就是将结构中的数组给数组地址这样有一些坏处1.malloc的次数多了,free的次数也会多,就容易忘记写free,容易出错(动态泄露等问题)2.因为第二种办法,n和arr是分开来malloc开辟的,所以他们的空间不是连续的。所以更容

2024-04-07 16:23:00 669

原创 动态内存管理

当我们向内存申请空间时(如下),这样申请空间之后,这个空间的大小就固定了,不可再改变。

2024-04-02 12:29:25 276 1

原创 联合(共用体)

联合的关键字是union这里我们发现u应该最小为5个字节,但结果为4这里就是的体现。

2024-04-01 12:10:48 134 1

原创 枚举的学习

以上定义的enum Day, enum Sex都是枚举类型{}里面的内容hi枚举类型的可能取值,也叫作枚举常量这些可能值都是有值的,默认从0开始,一次递增1也可以在定义的时候赋初始值

2024-03-21 17:11:45 150 1

原创 位段的学习

举个例子:这个S就是一个位段类型。那么又回到一个问题,位段S的大小是多少?

2024-03-21 14:00:00 121 1

原创 结构体变量

也可以在定义的时候,就将变量初始化。如下:也可以这样:在结构体内部,再次引用另一个结构体~

2024-03-06 15:02:20 245 1

原创 学习内存函数

memcpy函数有三个参数,从左到右依次是目标空间,源数据,和要拷贝的字节数。

2024-03-02 14:04:43 126

原创 深度剖析数据在内存中的存储

见大小端介绍简化一下代码我们发现,是小端存储。

2023-11-08 15:16:14 24 1

原创 初识typedef与static等关键字

该文章主要讲了typedef和static关键字的用法,效果和局限,让我们更加认识c语言,学习更多c语言知识。

2023-10-08 15:56:19 34 1

原创 初学转义字符

首先官方的解释为:转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。而根据说文解字法,转义字符,可分为“转”和“义”,即转变字符的意义。

2023-09-18 17:22:15 38 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除