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

Discussion in 'LANGS.C' started by Rel, Feb 29, 2012.

  1. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    самостоятельно решил проблему.. оказывается есть существенная разница, с какой стороны от указателя ставить ключевое слово volatile... извиняйте...
     
  2. 7mm

    7mm New Member

    Blog Posts:
    0
    Joined:
    Dec 15, 2009
    Messages:
    442
    Зря редактировали - оставили бы пример с ощибкой и указанием как НЕ делать, было бы больше пользы.
     
  3. cppasm

    cppasm New Member

    Blog Posts:
    0
    Joined:
    Jul 18, 2006
    Messages:
    923
    Пример такой:
    Code (Text):
    1. volatile int *ptr - volatile относится к объекту (int), на который указывает ptr
    2. int * volatile ptr - volatile относится к самому указателю ptr, а не к объекту
    Rel видимо volatile не с той стороны от * поставил...
     
  4. Miyamoto

    Miyamoto New Member

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

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    именно так)))

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