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

Discussion in 'WASM.BEGINNERS' started by red_Human, Sep 5, 2009.

  1. red_Human

    red_Human New Member

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

    intel_x128 New Member

    Blog Posts:
    0
    Joined:
    May 17, 2009
    Messages:
    345
    чтение самой переменной

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

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

    Velheart New Member

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

    red_Human New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2008
    Messages:
    182
    Пасибо!