略识专题

C++略识之内存分配

C++编译器主要将计算机内存分为以下几个存储区域: 1、代码区:主要存放程序代码,即存储程序逻辑代码的二进制 2、数据区(静态存储区和动态存储区) —–>静态存储区:在编译器进行编译的时候就为该变量分配的内存,存放在这个区的数据在程序全部执行结束后系统自动释放,生命周期贯穿于整个程序执行过程。主要存放的是全局变量和静态变量,另外还有一个比较特别的是有的系统也将字符串常量也存放在静态存储区。

C++略识 之关键字const

1、const修饰的变量必须进行初始化 -->一般数据类型const常量初始化 const int i = 10; //合法 const int j; //非法,导致编译出错 -->指针const常量初始化 int *p = new int(); const int *p  =q; //等价于 int const *p = q; -->引用const常量初始化 int *p =

C++ 略识 之引用类型

引用就是变量的别名,引用符号:&。 1、基本数据类型的引用 int a = 3; int &b = a; //定义了b是a的引用,即b是a的别名 注意:引用必须初始化,即:在起别名时,一定要指明给哪个变量起的别名;其次,对别名的修改,就是对实际变量的修改。 2、结构体类型的引用 typedef struct {        int x;        int y; }Coor