8-存“变量地址”的变量——指针
变量地址(内存单元地址)是什么类型
存“变量地址”的变量————指针
代码实现
#include <iostream>
using namespace std;
int main() {
int n = 1;
float f = 1.0;
double d = 2.0;
char c = '*';
int* pn = &n;
float* pf = &f;
double* pd = &d;
char* pc = &c;
cout << "&n: " << &n << endl;
cout << "&f: " << &f << endl;
cout << "&d: " << &d << endl;
cout << "&c: " << &c << endl;
cout << "pn: " << pn << endl;
cout << "pf: " << pf << endl;
cout << "pd: " << pd << endl;
cout << "pc: " << pc << endl;
cout << "&pn: " << &pn << endl;
cout << "&pf: " << &pf << endl;
cout << "&pd: " << &pd << endl;
cout << "&pc: " << &pc << endl;
return 0;
}
运行结果

含义
TYPE* var;
通常称为:var是TYPE类型的指针变量。
TYPE类型的变量,其“地址”值,只能赋值给TYPE类型所对应的指针类型变量,即:用TYPE* 定义的变量!

浙公网安备 33010602011771号