10_引用、宏定义、typedef
int num = 10;
int& N = num; // 给num取别名叫做N(N是num的引用)
指针和引用的区别:
1 指针可以为空 引用不能为空
2 指针可以不初始化 引用必须初始化
3 指针可以改变指向 引用不能改变被引用对象
4 指针有自己的内存 引用与被引用对象共享同一段内存
二 宏定义:完全替换
三 typedef:给类型取别名
// 给int类型取别名为I
typedef int I;
// 给int [10] 这个类型取别名 叫做ARR
typedef int ARR [10];
// main():
I a = 0;
ARR arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };