ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
341327 Топик полностью
OlegPowerC (18.07.2012 20:23, просмотров: 140) ответил Лeoнид Ивaнoвич на Указатели - одно из самых непонятных мест в языке Си. Можно пересчитать по пальцам случаи, когда их использовал. Да, есть оверхед. Но это лучше, чем непонимание собственной программы. Что поделаешь, слаб на голову.
Так все просто, указатель это практический адрес переменной, пример char * a; char * b; надо поменять переменную по указателю, делаем так *a = 1, надо поменять указатель делаем a = b; надо указать на переменную делаем так, char c = 7; char * ptr; ptr = &c. Инкремент указателя, смещает его на размер того типа данных, на что он указывает, тоесть char * a; a++ сдвинет его на байт, а например short * a; a++ на 2 байта (ну там где short 16 бит)