intmain{inta=0;int*p=&a;constint*p=&a;//p指向的變量不可直接被修改intconst*p=&a;//p指向的變量不可直接被修改int*constp=&a;//p的內(nèi)容不可直接被修改,p指向不能改constint*constp=&a;//p指向的變量不可直接被修改并且p指向也不能改//const關(guān)鍵字有兩個(gè)作用,一個(gè)是給編譯器看,一個(gè)是給程序員看//給程序員看是告訴程序員這個(gè)變量是不希望被修改的,如果確實(shí)要//修改,,那么程序員首先要想清楚自己修改它的目的是什么,要預(yù)測//修改后存在的后果。const不會對任何一個(gè)被修飾的變量進(jìn)行強(qiáng)約束//可以通過間接的方法進(jìn)行修改return0;} |
|