- 博客(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
1315
1
原创 柔性数组的学习
目录什么是柔性数组柔性数组的特点1.结构中的柔性数组成员前面必须至少有一个其他成员2.sizeof返回的这种结构大小不包括柔性数组的内存3.创建含有柔性数组的结构时,我们一般用malloc来开辟,并且分配的内存应该大于结构的大小,来适应柔性数组的预期大小柔性数组的使用另一种办法,就是将结构中的数组给数组地址这样有一些坏处1.malloc的次数多了,free的次数也会多,就容易忘记写free,容易出错(动态泄露等问题)2.因为第二种办法,n和arr是分开来malloc开辟的,所以他们的空间不是连续的。所以更容
2024-04-07 16:23:00
687
原创 枚举的学习
以上定义的enum Day, enum Sex都是枚举类型{}里面的内容hi枚举类型的可能取值,也叫作枚举常量这些可能值都是有值的,默认从0开始,一次递增1也可以在定义的时候赋初始值
2024-03-21 17:11:45
158
1
原创 初识typedef与static等关键字
该文章主要讲了typedef和static关键字的用法,效果和局限,让我们更加认识c语言,学习更多c语言知识。
2023-10-08 15:56:19
43
1
原创 初学转义字符
首先官方的解释为:转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。而根据说文解字法,转义字符,可分为“转”和“义”,即转变字符的意义。
2023-09-18 17:22:15
43
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人