-
b是a的別名
int a=3;
int &b=a;
查看全部 -
關于指針常量和常量指針:
?int const *p1 = &b; //const 在前,定義為常量指針 ,b的值不允許改變,p1的值可以改變;?
?int *const p2 = &c; // 指針常量p2:指向的地址不可以重新賦值,但c的內容可以改變。p2= &a是錯誤的,而*p2 = 整數值 是正確的。
查看全部 -
1、別名引用為函數參數實例
查看全部 -
申請內存?
int*?p?=?new?int;
釋放內存
delete?p;
查看全部 -
inline函數,聲明函數的時候加上inline關鍵字就可以,實現的時候不需要加
查看全部 -
帶有默認值參數的函數,最好聲明的時候賦默認值,實現的時候不要賦值,有些編譯器通不過。
查看全部 -
const int x=3; int *y=&x? 指針不能超出指向類型的權限,什么意思,比如這里x是只讀的,但是*y是讀寫權限,所以是錯誤的。權限小的可以指向權限的
查看全部 -
const與指針類型中,const離誰比較近,誰不能變,比如const int *p (等價int const *p)離*p比較近,表示int值*p不能變,而地址p可以變,與之對應的是int * const p
查看全部
舉報
0/150
提交
取消