Показано с 1 по 10 из 35

Тема: POINTER TO what?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию 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.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •