#include <iostream>

//指针的作用:可以通过指针间接访问内存


//内存编号是从0开始记录的,一般用十六进制数字表示
//可以利用指针变量保存地址
//指针就是一个地址

int main()
{
	//1、定义一个指针
	int a = 10;
	//定义指针的语法:数据类型 * 指针变量名
	int * p;
	//让指针记录变量a的地址
	p = &a;
	std::cout << "a的地址为:" << &a << std::endl;
	std::cout << "指针p为:" << p << std::endl;

	//2、如何使用一个指针
	//可以通过解引用的方式来找到指针指向的内存
	//指针前加一个*代表解引用,找到指针指向的内存中的数据
	*p = 1000;
	std::cout << "a = " << *p << std::endl;
	std::cout << "*p = " << *p << std::endl;



	system("pause");

	return 0;
}