ation 『*p4』
// 第一種const int *p1; // p本身不是cosnt的,而p指向的變數是const的// 第二種int const *p2; // p本身不是cosnt的,而p指向的變數是const的
// 第三種int * const p3; // p本身是cosnt的,p指向的變數不是const的// 第四種const int * const p4;// p本身是cosnt的,p指向的變數也是const的*p1 = 3; // error: assignment of read-only location 『*p1』p1 = &a; // 編譯無錯誤無警告
*p2 = 5; // error: assignment of read-only location 『*p2』p2 = &a; // 編譯無錯誤無警告
*p3 = 5; // 編譯無錯誤無警告p3 = &a; // error: assignment of read-only variable 『p3』
p4 = &a;
C 指標與const關鍵字
在c 中,我們經常使用const關鍵字來定義常量,這是const的基礎用法。然而,當const與指標變數結合起來時,情況就會變得稍稍複雜,下面講解const與指標變數結合的三種形式。const關鍵字在指標型別之前定義,我們稱這種情況為常量指標,形式如下 int a 10,b 20 const int...
const關鍵字與指標
1 const修飾指標的四種形式 a.const是關鍵字,在c語言中原來修飾變數,表示這個變數是常量。const int inum 10 和 int const inum 10 的效果是一樣的。b.const修飾指標有4種形式。區分清楚這4種即可全部理解const和指標。1 const int p ...
const關鍵字與指標
const關鍵字與指標 const修飾指標的4種形式 1 const.關鍵字,在c語言中用來修飾變數,表示這個變數是常量。2 const修飾指標有4種形式,區分清楚這4種即可全部理解const和指標。第一種 const int p 第二種 int const p 第三種 int const p 第四...