C 指针常量 和常量指针 指向常量的指针常量的使用

#include <stdio.h>
/*
指针常量 和常量指针 指向常量的指针常量
*/
int main()
{
	int a = 100; int b =200;
	int* const p1 = &a;
	int const* p2 = &a;
	*p1 =400;//正确
	//p1 = &b; //错误:指针常量 不内改变他的地址
	//*p2 = 300; //错误:常量指针不能改变单元中的值
	p2 = &b; //正确
	return 0;
}

  总结:

常量指针:常量的值即存储单元的值不可以修改;地址可以修改。

指针常量:指针地址不可以修改; 指针指向的存储单元可以被修改。  

指向常量的指针常量:地址和存储单元的值都不可以被修改。

posted @ 2018-03-08 14:16  王默默  阅读(250)  评论(0编辑  收藏  举报