intmain{inta=0;int*p=&a;constint*p=&a;//p指向的变量不可直接被修改intconst*p=&a;//p指向的变量不可直接被修改int*constp=&a;//p的内容不可直接被修改,p指向不能改constint*constp=&a;//p指向的变量不可直接被修改并且p指向也不能改//const关键字有两个作用,一个是给编译器看,一个是给程序员看//给程序员看是告诉程序员这个变量是不希望被修改的,如果确实要//修改,那么程序员首先要想清楚自己修改它的目的是什么,要预测//修改后存在的后果。const不会对任何一个被修饰的变量进行强约束//可以通过间接的方法进行修改return0;} |
|