Con trỏ hằng trỏ đến hằng số – Constant pointers to constants
Một con trỏ const có thể trỏ đến một giá trị const. Hãy xem ví dụ sau →
1 2 3 |
int arr[5] = {1, 2, 4, 8, 16}; const int * const iptr = arr + 2; const char * const cptr = "Why?"; |
Với khai báo như trên thì các dòng code sau đây đều không hợp lệ:
1 2 3 4 |
--iptr; ++cptr; *iptr = 0; *cptr = 'T'; |