指针总结指向const的指针、const指针、指向const指针的const指针
指针的一些总结
const与指针
指向const的指针指的是指针指向的数据是常量,不可以被修改,但指针变量本身可以被修改,如const int *p;严格说不能用指针间接修改指向的数据,但该变量可以通过自己本省修改。如 int a=10; const int *p=&a;则*p=9是错误的,无法被修改,但是a=9,则是正确的,可以被修改。
如有const 常量,则需用const指针来指向。
const 指针 指的是指针变量本省是一个常量,只能指向定义时所给的那个数据,而不能指向别处,而对被指向的数据是没有影响的。 类型名 * const 指针名。该类指针不能指向,必须初始给值,并可以修改指向的变量数据,int a=10; int *const p=&a; *p=90;都是正确的。
指向const 指针的const 指针,其指向的变量和指向都不可以被修改,int a=10; const int * const p=&a;