Указатели в СИ

Тема в разделе "WASM.BEGINNERS", создана пользователем red_Human, 5 сен 2009.

  1. red_Human

    red_Human New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    182
    Можете мне объяснить как в СИ реализована возможность доступа к содержимому переменной,на которую идет ссылка при помощи указателя. Я имел ввиду как это смогли реализовать разработчики языка.
     
  2. intel_x128

    intel_x128 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2009
    Сообщения:
    345
    чтение самой переменной

    _asm
    {
    mov eax, [my_var] //чтение самой переменной
    mov ecx, [pmy_var] //чтение переменной через указатель
    mov ecx, [ecx]
    };

    PS: чтобы не возникало таких простых вопросов, скачай себе OllyDbg (есть тут на сайте) и посмотри как работает та или иная комманда в программе
     
  3. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
    к слову, имхо лучшая тренировка тут -- это не статьи, книги и т.д., а только практика, компилируй простейшие вещи, смотри в иде\под отладчиком, что происходит, кстати при наличии символов, vs отладчик иногда более информативен, чем олли, хотя при их отсутствии, конечно даже не сравнить))) меня например просто рубит анализ стека вызовов. по работе довольно часто приходится сталкиваться с крэш-дампами, где для части модулей нет символов -- это вообще смерть)) приходится стек руками раскручивать, т.к. то, что выдает вс\виндбг просто ужасающе неудобоваримо))
     
  4. red_Human

    red_Human New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    182
    Пасибо!