08 2023 档案
摘要:系统调用:进入系统的手段 DPL:目标内存段的特权级 CPL:当前内存段的特权级 0:属于内核的特权级 3:属于用户的特权级 区分用户态和内核态:一种处理器的硬件设计 PC:由CS和IP合在一起 int指令将使CS中的CPL改成0,“进入内核” 系统调用的核心 用户程序中包含一段包含int指令的代码
阅读全文
摘要:宏定义 宏定义在C语言中为#define symbol xxx,其目的是在编译的预处理阶段将相关符号做文本上的替换,应用包括: 数据、字符串的简单替换 ``` #include #define PI 3.14 int main(){ printf("PI = %f\n", PI); return 0
阅读全文
摘要:C语言中的存储类型和特征修饰 C语言中的变量定义 C语言变量定义的格式为: 存储类型 特征修饰 数据类型 变量名 存储类型:决定变量的存储位置 特征修饰:决定变量的特征属性 数据类型:决定变量的存储空间和数据范围 变量名:决定变量的引用标识 一般定义变量时,前两者都是省略的,比如 ``` c cha
阅读全文