Введение в программирование

       

Константные указатели


Значение указателя на константу можно изменять, а значение константного указателя является константой и не подлежит изменению.

Например:

char str1[]="123"; const char* pstr1= str1; // pstr1 можно изменять, // а *pstr1 - нельзя.

Задание ключевого слова const перед объявлением указателя создает этот указатель как указатель на константу (при этом само значение, доступное не через данный указатель, остается изменяемым).

Для того чтобы создать константный указатель, вместо оператора * используется *const.

Например:

const char *const pstr1= str1;



Содержание раздела