-
Пользователь
POINTER TO what?
ВНИМАНИЕ: тема рассмотрена с многочисленными заблуждениями и отклонениями. Можешь посмотреть на 4 страницу, там резюме. Читать все подряд позволено только совершеннолетним
Пробую использовать указатели на переменные. В принципе, получается. Но удивляет (а значит, может когда-то подставить "подножку") такая вольность: я могу сделать
POINTER TO INT
или
POINTER TO DINT
- а ничегошеньки не изменится. Это и понятно: ведь сказано, что, цитирую
Обратите внимание: Указатели инкрементируются побайтно! Для увеличения указателя, как это принято в C-
компиляторах, используйте инструкцию p=p+SIZEOF(p^);
Из этого следует, что никакой разницы в том, объявили ли мы указатель на 1-байтную переменную или на 4-хбайтную - нет. Он сам по себе укажет адрес (первого байта) переменной и при выполнении операции инкремента будет смещаться на один байт всегда.
Тогда вопрос: почему же так странно сделано? Вроде как лишнее вот это самое
TO INT
TO DINT
сказали POINTER - и все дела...
Последний раз редактировалось drvlas; 04.12.2010 в 23:49.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума