PTR, LNK.

Тема в разделе "WASM.ZEN", создана пользователем Indy_, 4 авг 2017.

  1. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    100
    Инде, вы страдаете гомофобией штоле?:blush2::laugh1:
     
    Последнее редактирование модератором: 6 авг 2017
  2. njeen

    njeen New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2017
    Сообщения:
    16
    Указателем является адрес, лежащий в ячейке памяти.
     
  3. SadKo

    SadKo Владимир Садовников

    Публикаций:
    1
    Регистрация:
    4 июн 2007
    Сообщения:
    1.077
    Адрес:
    г. Санкт-Петербург
    Согласно опыту пользования ЯП:
    1. Ссылка не допускает арифметики указателей. Все попытки модифицировать ссылку приводят к модификации объекта, на который она ссылается.
    2. Ссылку нельзя изменить (то есть, нельзя изменить адрес, на который она ссылается).
    3. Ссылка либо ссылается на существующий объект, либо имеет значение null (в определённых ЯП). Указатель может содержать в себе произвольное значение до тех пор, пока он не понадобится.

    С точки зрения lowlevel ссылка - просто синтаксически засахаренный указатель.
     
  4. Indy_

    Indy_ Active Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    863
    njeen,

    > Указателем является адрес, лежащий в ячейке памяти.

    Скорее корректное значение адреса есть указатель. Это значение может быть не в памяти, а в регистре.

    SadKo,

    Смотрите. Есть какое то значение в памяти. Оно не является указателем, ничего не адресует. Если для адреса, по которому расположено это значение(указатель) имеется релок, то это значение - указатель. Не смотря на то, был он загружен или нет(были обращения к этой переменной).
    Адрес этой переменной с указателем это ссылка ?
     
  5. SadKo

    SadKo Владимир Садовников

    Публикаций:
    1
    Регистрация:
    4 июн 2007
    Сообщения:
    1.077
    Адрес:
    г. Санкт-Петербург
    Информация о местоположении указателя в Relocation - это больше на ссылку смахивает.
    Теперь понятно к чему вы клоните. Если с выбором между "указатель" и "ссылка" вы испытываете серьёзные затруднения, то можно поступить проще: в начале статьи дать определение того, что вы будете понимать под термином "указатель" и того, что вы будете понимать под термином "ссылка". Тогда и неоднозначность трактовки сойдёт на нет.
     
  6. njeen

    njeen New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2017
    Сообщения:
    16
    Здесь имелась в виду обобщенная память. Регистры - тоже ячейки памяти, только в процессоре. Адрес не обязан быть корректным. Любое численное значение может быть интерпретировано как адрес.
     
  7. Pavia

    Pavia Active Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.147
    Адрес:
    Fryazino
    Indy вы не на том форуме спросили.
    Ответ прост сообщество не разделяет понятия указатель и ссылка.
    Указатель это просто. Есть адрес это табличка на доме, а указатель эта табличка на дороге со стрелкой.
    Указатель от слова кажет. Поэтому это слово понятнее.
    А вот ссылка непонятно. Но проблема в том, что большинство думает что знает. Скорее всего вам скажут что это ссылка.
    Дать своё определение не получиться. Людей вы не переубедите они уже представили некоторый образ в своей голове и будут над вами смеяться.

    Советую просто придумать новое слово для описания статьи.

    Идея использовать понятие слабый и сильный указатель мне тоже не нравиться. Однако пока это лучшее.
     
    Indy_ нравится это.