1、指针可以修改为指向不同的常量
2、指针可以修改为指向不同的变量
3、可以通过解引用来读取指针指向的数据
4、不可以通过解引用来改变指针指向的数据
#includeint main() { int num=1024; int* p = # printf("%p %dn",p,*p); int temp = 1042; p = &temp; printf("%dn",*p); }
简单来讲就是不可以改变指针指向的数据,但是可以改变指针存储的地址
#includeint main() { int num = 1024; const int cnum = 4201; int * const p = # *p = 1025; printf("%d ",*p); p = &cnum; printf("%d",*p); return 0; }
所谓常量,就是不变的量。
const后边的一切为不可改变量。
#includeint main() { int num = 1024; const int cnum = 4201; const int * const p = # *p = 1025; printf("%d ",*p); return 0; }



