Автор: alex19921992 (23.06.2007 в 09:37)
Лично мне про указатели рассказал а в книгах везде криво написано.
могу и я вкратце рассказать.
создание:
ТИП_УКАЗАТЕЛЯ* ИМЯ_УКАЗАТЕЛЯ;
сначала его нада проинициализировать то есть дать ему ячейку куда он будет указывать.
пусть указывает он в никуда:
ИМЯ_УКАЗАТЕЛЯ=NULL;
теперь создадим данны с указателем:
одиночный эл-т: ИМЯ_УКАЗАТЕЛЯ=new ТИП_УКАЗАТЕЛЯ;
массив:ИМЯ_УКАЗАТЕЛЯ=new ТИП_УКАЗАТЕЛЯ[КОЛ_ВО_ЭЛЕМЕНТОВ];
далее работаем просо как с массивом или с элементом.
если тип указателя - класс или структура, то работа с ним такая:
один эл-т: ИМЯ_УКАЗАТЕЛЯ->МЕТОД_ИЛИ_ПОЛЕ_КЛАССА;
массив: ИМЯ_УКАЗАТЕЛЯ[НОМЕР_ЭЛЕМЕНТА]->МЕТОД_ИЛИ_ПОЛЕ_КЛАССА;
то есть переход по указателю делается через стрелку а не точку (имеется ввиду в классах)
данные с указателя нада удалять в конце проги:
delete ИМЯ_УКАЗАТЕЛЯ;
жду ваших вопросов, если че-то непонятно...
ЗЫ массив тут только одномерный. многомерные делаются немного труднее