上一页 1 ··· 5 6 7 8 9
摘要: C语言编译后的内存分布。 C语言经过编译后将内存分为以下几个区域:栈、堆、全局(静态)存储区、文字常量区和程序代码区。 **栈:**由编译器进行管理,自动分配和释放,用于存放函数调用过程中的各种参数、局部变量、返回值以及函数的返回地址。 (操作方式类似于数据结构中的栈。) //例: void fun 阅读全文
posted @ 2021-04-12 20:48 哈哈浩丶 阅读(6) 评论(0) 推荐(0)
摘要: C语言学习:原子操作 什么是原子操作? 原子操作是不可分割的,在执行完毕之前不会被任何其它任务或事件中断,可以视为最小的操作单元,因此称为原子操作(个人认为叫"原子级操作更为形象")。 (可以是一条指令,也可以是一系列整体性操作) 在编程语言中一般分为两种情况(两种都应该满足): 1) 在单线程中, 阅读全文
posted @ 2021-04-11 17:00 哈哈浩丶 阅读(2) 评论(0) 推荐(0)
摘要: C语言学习:头文件引入时:'#include<文件名>'和'#include" 文件名" '的区别 #include<文件名> 编译时,只搜索系统目录,不会搜索本地目录。 比如自己写了一个头文件,如果使用#inlcude<文件名>方式引入的时候会出错。 #include<stdio.h> **#in 阅读全文
posted @ 2021-04-11 16:05 哈哈浩丶 阅读(1) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9