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;
}

运行结果

image

含义

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

posted @ 2022-11-20 21:24  彩红caihong  阅读(20)  评论(0)    收藏  举报