- constなデータを指すポインタ
- データを指すconstなポインタ
- constなデータを指すconstなポインタ
という違いが生じる。
百聞は一見に如かずということでコードを。
int main(int argc, char **argv) { const int x = 5; int y = 10; const int *p = &x; // a pointer that points to a const int variable ++p; // OK ++*p; // NG int * const q = &y; // a const pointer that points to an int variable ++q; // NG ++*q; // OK const int * const r = &x; // a const pointer that points to a const int variable ++r; // NG ++*r; // NG return 0; }
0 件のコメント:
コメントを投稿