C/C++
文章平均质量分 82
iamFENG_
这个作者很懒,什么都没留下…
展开
-
C中const和#define的区别
define:用于定义无类型的宏,进行简单的字符替换,在预处理阶段展开,不进行类型检查和内存分配。const:用于定义类型安全的常量,在编译阶段进行类型检查,并分配内存,通常更高效且节省空间。根据具体需求选择合适的方式来定义常量和宏,可以提高代码的可读性、可维护性和安全性。原创 2024-07-30 15:15:26 · 971 阅读 · 0 评论 -
C/C++ 全局变量、静态局部变量、局部变量和静态全局变量的声明和引用方式
全局变量在所有源文件中可见,需要在其他源文件中用extern关键字声明。静态局部变量在定义它的函数中可见,生命周期从第一次初始化到程序结束。局部变量在定义它的函数中可见,生命周期仅在函数执行期间。静态全局变量在定义它的文件中可见,即使在多个文件中定义了相同名字的静态全局变量,它们也是独立的。原创 2024-07-29 23:06:11 · 286 阅读 · 0 评论