[C语言]常量与指针
指向常量的指针
const int *p
指针可以修改为指向不同的常量
指针可以修改为指向不同的变量
const int num = 1024;
int num = 520;
const int *p = #
可以通过解引用来读取指针指向的数据
不可以通过解引用来修改指针指向的数据
指向非常量的常量指针
int * const p
指针自身不可以被修改,因为被常量定义;
指针指向的的值可以修改;
int * const p =#
int new = 1024;
p = &new; //这句不可以
*p = new; //这句可以
指向常量的常量指针
const int *const p
指针自身不可以被修改
指针指向的值也不可以被修改,因为都是被常量所定义了。
指向“指向常量的常量指针”的指针
const int * const *p;