Реферат Курсовая Конспект
Printf("++*--pm=%d ”,++*--pm); // ++*--pm=__ - раздел Программирование, Над указателями можно выполнять следующие операции } Указатели И Константы Указатель ...
|
}
Указатели и константы
Указатель – константа – указатель, значение (хранящийся адрес) которого нельзя изменить. Но содержимое по адресу, который содержит такой указатель, изменять можно.
Пример 8.
int a=5;
int *const Сptr=&a; //неизменяемый указатель
int а1=*Сptr; //_________________________________________
*Сptr=10; // _________________________________________
Сptr=&a1; // _________________________________________
Указатель на константу – это такой указатель, при разыменовании которого нельзя изменить значение переменной, адрес которой хранится в указателе. Но содержимое указателя (хранящийся адрес) изменить можно, но при этом нельзя будет изменить значение новой переменной.
Пример 9.
const int b=2;
int const *ptrС=&b; //указатель на неизменяемое число (константу)
int b1=*ptrС; //_________________________________________
*ptrС=5; //_________________________________________
ptrС=&b1; //_________________________________________
Указатель-константа на константу – это указатель, в котором хранящийся адрес и содержимое по этому адресу изменить нельзя. В этом случае можно только посмотреть содержимое переменной, используя разыменование указателя.
Пример 10.
const int с=20;
int const*const СptrС=&с; //указатель-константа на константу
int с1=*СptrС; //_________________________________________
*СptrС=5; //_________________________________________
СptrС=&c1; //_________________________________________
– Конец работы –
Эта тема принадлежит разделу:
Указатель это целая беззнаковая переменная содержащая адрес памяти какого либо объекта программы Указатель может содержать адрес переменной... Указатель может принимать следующие значения... адрес ранее определенной переменной который можно получить с помощью операции amp...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Printf("++*--pm=%d ”,++*--pm); // ++*--pm=__
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов