C++
Riscn
这个作者很懒,什么都没留下…
展开
-
全局变量、局部变量、静态全局变量、静态局部变量的区别
全局变量、局部变量、静态...的区别从作用域看:从分配内存空间看:Tips 原文链接:Runoob, C++变量作用域_author: %fs. C++ 变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为 6 种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 1. 全局变量具有全局作用域。 全局变量只需在一个源文件中定义,就可以作用于所...转载 2019-10-09 17:00:49 · 1411 阅读 · 0 评论 -
宏定义 #define 与常量 const 区别
1.类型和安全检查不同 宏定义 #define 是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误; / **** 边际效应 **** / #define N 2+3 // 我们预想的 N 值是 5,我们这样使用 Ndouble a = N/2; // 我们预想的 a 的值是 2.5,可实际上 a 的值是 3.5 const 常量是常量的声明...转载 2019-10-08 14:58:39 · 401 阅读 · 0 评论