Использование указателей в программах на языках С/С++/С# . Васильев В.Г. - 12 стр.

UptoLike

Составители: 

// cost_book = (*point_book). cost ; можно и так, но это длинно.
Аналогичным образом осуществляется доступ к членам классов.
/* программа # 1.11 */
class A
{
public:
int z;
};
void main ()
{
A s , *point; // создаем объект s типа A
point = &s; // инициализируем указатель адресом объекта s;
point ->z = 100; // записываем в z число 100
}
Часто требуется выделять память для создания объектов классов
динамически. И в этом случае требуется использовать указатель.
/* программа # 1.12 */
class A
{
public:
int z;
};
void main ()
{
A * point = new A; // создаем объект типа A и инициализируем указатель
адресом это объекта.
point ->z = 100; // записываем в z число 100
…………………… // Другие операторы
…………………….
delete point; // незабываем возвращать память ОС
}
Каждому оператору new должен соответствовать свой оператор delete.
1.5 Указатели на функции
Указатель на функцию является адресом точки входа в функцию. Имя
функции также является символическим адресом ее точки входа. Другими
12