- 博客(5)
- 收藏
- 关注
原创 C语言中goto()函数的使用场景
文章目录goto()函数goto的使用场景1.跳出多重循环2.资源的动态申请和释放模板goto()函数对于goto函数,我们应该不陌生,但是由于这个函数的跳转难以约束,容易破坏程序的结构,所以一般不推荐使用,但又由它的强大的跳转功能在一些场景中的应用十分优秀,所以这个函数有了很大的存在价值,下面来谈一谈它的使用场景goto的使用场景1.跳出多重循环查看以下例子int main(int ...
2020-01-07 19:36:40 2571
原创 C语言中的堆与malloc和free
文章目录堆与 malloc和freemalloc技巧面试题:铪烫屯出现的场景free函数堆与 malloc和free既然,除了全局区和栈区,其余的去全部为堆区,那么就可以知道,在程序运行过后,堆区的的空间分配是非常大的。而堆区的空间是需要动态申请和释放的,我们可以通过C语言标准函数中的malloc和free。来动态申请以及释放堆中的空间。###malloc函数函数原型如下:void ...
2020-01-07 19:34:35 354
原创 C语言中变量分类和内存分区
文章目录变量的分类和内存分区内存分区变量的分类变量的分类和内存分区内存分区到目前为止,我们知道学习了全局变量和局部变量并且已经知道全局变量是在内存中的全局区,局部变量在内存中的栈区内存是分区的,简单而言,内存分为三个区域:全局区:全局变量、代码机器码等放在此区域。全局区的大小由程序本身代码以及全局变量的大小决定。栈区: 存放参数、局部变量、返回地址等和函数有关的内容。堆区:除了全...
2020-01-07 19:29:31 406
原创 C语言中typedef、结构体的介绍及注意事项
文章目录typedef(类型别名)typedef的定义方式函数指针的typedef方式typedef的优点结构体结构体变量的定义方式结构体成员的引用与赋值结构体指针及其引用结构体指针的定义typedef(类型别名)级别关键字作用可以给类型取别名typedef的定义方式typedef 原类型名 新类型名甚至可以使用中文类型命名(易语言)typedef int 年龄类型;ty...
2020-01-05 16:20:47 750
原创 预编译指令的总结
文章目录预编译指令一:宏(#define)有参宏宏中的字符串化与token化C语言中如何实现模板化?二:文件包含(#include)三:条件编译条件编译的格式条件编译的应用条件编译的重要性预编译指令所谓的预编译指令,就是指在“编译C语言代码”之前,对源码进行处理的指令。预编译指令,不是C语言。C语言中的预编译指令,都以#开头。实际上,编译器的编译过程,是:预处理:根据预编译指令,得到...
2020-01-05 16:18:38 691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人