
C/CPP
文章平均质量分 94
蒙汜
沧浪之水清兮,可以濯吾缨; 沧浪之水浊兮,可以濯吾足
展开
-
[C/CPP笔记]关键字篇
当你在一个源文件中使用static修饰函数时,函数的作用域仅限于这个文件本身,他不能被其他原文件访问到,无论你是否将该函数声明在头文件中还是再使用extern关键字。volatile、virtual和explicit是三个非常重要的关键字,它们用于不同的目的,影响变量的存储、类的继承和构造函数的使用。volatile通常用于多线程编程、嵌入式系统编程和信号处理,以确保变量的值总是从内存中读取,而不是使用寄存器中的缓存值。virtual关键字用于声明虚函数,使得派生类可以覆盖基类中的函数,实现多态。原创 2024-10-06 16:48:13 · 1107 阅读 · 0 评论 -
[C/CPP笔记]内存五大分区(※※※※※)
(.bss段:未初始化的全局变量、初始化为0的全局变量、初始化为0的静态变量存放在.bss段。.data段:已经初始化的全局变量存放在.data段,静态变量存放在.data段,const定义的全局变量存放在.rodata段。(Code、RO-data、RW-data、ZI-data四个部分,分别代表:代码占用空间、只读常量占用空间、已初始化的可读可写的变量占用空间、未初始化的可读可写变量。临时创建的局部变量(一般的局部变量 + const修饰的局部变量),函数入口参数,函数返回值存放在栈区。原创 2024-10-06 15:03:11 · 981 阅读 · 0 评论