C++ - 常量指针

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
	///////////////////////////////////////////////////////////////////////////////////////////////////
	// 常量指针: const 数据类型 *p
	//	1. P: 可读
	//	2. P: 不可向指针指向的内存地址写入数据, 但可以给指针赋值新的地址
	///////////////////////////////////////////////////////////////////////////////////////////////////

	int a = 10;
	const int *p = &a;

	// 可读
	printf("*p_a = %d\r\n", *p);	

	// 错误, 不可向指针指向的内存地址(变量a的内存地址)写入数据, 但可以给指针赋值新的地址
	//*p = 100;				


	int b = 11;
	p = &b;
	printf("*p_b = %d\r\n", *p);


	getchar();
	return 0;
}

  

posted @ 2016-07-31 10:58  C/C++/Python/Java  阅读(180)  评论(0编辑  收藏  举报