希望能深入淺出,不要長篇大論。謝謝 。
2 回答

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
const 表示常量,相當(dāng)于宏定義,只能讀取,不能修改。
常變量:const 數(shù)據(jù)類型 符號(hào)常變量 = 數(shù)值
如:const float PI=3.14;
指針常量:
數(shù)據(jù)類型 *const 指針變量=變量名
如:char *const p="abc";
const修飾的是指針變量,而不是指針的值,所以指針指向的值是可以修改的。
常指針:
const 數(shù)據(jù)類型 *指針變量=變量名
或者是
數(shù)據(jù)類型 const *指針變量=變量名
這是指針指向的值就是不可以改變的。
還有一種情況就是指針變量本身不可以修改,指針指向的值也是不允許修改的,就是指針常量和常指針組合,這種稱為
常指針常量:
const 數(shù)據(jù)類型 *const 指針變量=變量名
或
數(shù)據(jù)類型 const *const 指針變量=變量名
- 2 回答
- 0 關(guān)注
- 427 瀏覽
添加回答
舉報(bào)
0/150
提交
取消