Инструменты пользователя

Инструменты сайта


pointer

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
pointer [2019/01/17 15:37]
darkfire [Ссылки]
pointer [2019/01/17 15:38] (текущий)
darkfire
Строка 1: Строка 1:
-====== Указатель ====== +====== Указатели в C++ ====== 
-**Указатель** (пойнтер,​ англ. pointer) - это переменная,​ содержащая адрес другой переменной. Тип данных pointer равен 4 байта(уточнить)?? ​Указатели очень широко используются в языке C. Это происходит отчасти потому,​ что иногда они дают единственную возможность выразить нужное действие,​ а отчасти потому,​ что они обычно ведут к более компактным и эффективным программам,​ чем те, которые могут быть получены другими способами.+{{htmlmetatags>​ 
 +metatag-description=(Указатели в языке программирования C++, получение адреса переменной,​ создание указателей,​ извлечение значения по указателю.) 
 +}} 
 + 
 +  * [[Операторы динамического распределения памяти]]:​ new, delete. 
 +**Указатель** (пойнтер,​ англ. pointer) - это переменная,​ содержащая адрес другой переменной. Тип данных pointer равен 4 байтаУказатели очень широко используются в языке C. Это происходит отчасти потому,​ что иногда они дают единственную возможность выразить нужное действие,​ а отчасти потому,​ что они обычно ведут к более компактным и эффективным программам,​ чем те, которые могут быть получены другими способами.
 <note important>​Следует четко понимать,​ что компилятору абсолютно безразлично,​ как написано объявление int *p или int* p.  Программист может выбрать свой стиль. Однако символы & и * лучше связывать с переменными,​ а не типом. Так как в соответствии с правилами языка C++ символ * (как и символ &) связывается с отдельной переменной,​ а не ее типом.</​note>​ <note important>​Следует четко понимать,​ что компилятору абсолютно безразлично,​ как написано объявление int *p или int* p.  Программист может выбрать свой стиль. Однако символы & и * лучше связывать с переменными,​ а не типом. Так как в соответствии с правилами языка C++ символ * (как и символ &) связывается с отдельной переменной,​ а не ее типом.</​note>​
 <note tip>​Адрес переменной - это адрес первого байта переменной.</​note><​note important>​Указатель должен быть равен NULL или указывать на адрес переменной.</​note>​ <note tip>​Адрес переменной - это адрес первого байта переменной.</​note><​note important>​Указатель должен быть равен NULL или указывать на адрес переменной.</​note>​
загрузка...
pointer.txt · Последние изменения: 2019/01/17 15:38 — darkfire