下一章 上一章 目录 设置
2、第 2 章 指针与常量 ...
-
常量指针:指针指向的对象是常量,而指针是变量(即指针可以指向不同的常量对象)
定义格式:const <类型说明符> * <指针名> = &<常量名>;
eg:const int a =89; const int *p=&a;
(注意:const int *是一个整体,表示p指向整数常量)
指针常量:指针本身是常量,而指针指向的对象可以改变。(即指针只能指向那一个对象不能改变,但是指向对象的数值可以发生变化)
定义格式: <类型说明符> * const <指针名> = &<变量名>;
eg:int a =89; int *const p = &a;*p = 100; //ok;*p=&b//error
指向常量的指针常量:指针指向的对象和指针本身都是常量
定义格式:const <类型说明符> *const <指针名>=&<常量名> ;