Оптимизатор вырезает обфускацию [GCC]

Тема в разделе "LANGS.C", создана пользователем Rel, 29 фев 2012.

  1. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    самостоятельно решил проблему.. оказывается есть существенная разница, с какой стороны от указателя ставить ключевое слово volatile... извиняйте...
     
  2. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Зря редактировали - оставили бы пример с ощибкой и указанием как НЕ делать, было бы больше пользы.
     
  3. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Пример такой:
    Код (Text):
    1. volatile int *ptr - volatile относится к объекту (int), на который указывает ptr
    2. int * volatile ptr - volatile относится к самому указателю ptr, а не к объекту
    Rel видимо volatile не с той стороны от * поставил...
     
  4. Miyamoto

    Miyamoto New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2010
    Сообщения:
    46
    Символично - бесплатный продукт с открытым исходным кодом используется для написании обфусцированного говнакода. :) К вам со всей душой понимаешь, а вы жалеете свою поделку?
     
  5. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    именно так)))

    именно так...