指针常量
指针是一个常量,不可改变指针的地址,可以改变指针指向的内容
char * const p;
int a = 100;
int b = 200;
int * const p = &a;
*p = 200;
// p = &b;
printf("%d\n", *p);
常量指针
是一个指针,指向常量的指针,内容不可更改,指针可以修改
int a = 100;
int b = 200;
const int *p = &a;
//*p = 200;
p = &b;
printf("%d\n", *p);
常量的指针
普通指针不能指向常量,指向常量需要常量指针
const int c = 100;
//int *q =&a;
const int *q = &c;
指向常量的指针常量
指针和指针指向的值都不能修改
const char * const p;