指针
变量,存储是一个地址;可以有多级;可以为空;可以改变指向;sizeof是本指针地址大小
//指针
int *a = NULL;
if( a == nullptr){
cout << "a is null" << endl;
}
a = &b;
cout << "sizeof(a) = " << sizeof(a) << endl;
//输出
a is null
sizeof(a) = 8
引用
是一个别名;引用只能有一级;不能为空
//引用
int b = 10;
int &c = b;
c = 20;
cout << "b = " << b << endl;
cout << "sizeof(b) = " << sizeof(b) << endl;
//输出
b = 20
sizeof(b) = 4