1. Си / Говнокод #16437

    +139

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    typedef unsigned char   uint8_t;
    
           /*   . . .   */
    uint8_t someFunction (void) 
    { 
      uint8_t endp;
    
           /*   . . .   */
    
      res = (endp >= 0);
    
           /*   . . .   */
    
      return res;
    }

    Больше ли нуля беззнаковое целое?

    Запостил: eXternum, 28 Июля 2014

    Комментарии (6) RSS

    • Или равно!
      Ответить
      • Напомнило: нельзя избираться президентом более двух сроков...подряд
        Ответить
    • На Code Hunt может быть и меньше. Нет там законов ни людских не божия.
      Ответить
    • Да это трюк, возможно, такой, при сравнении знакового и безнакового оба аргумента приводятся к знаковому.
      Ответить
      • это было бы актуально, если вместо нуля стояла бы например интовая переменная.
        Ответить
      • > при сравнении знакового и безнакового оба аргумента приводятся к знаковому
        Не всегда. Стандарт с тобой не согласен ;)
        Ответить

    Добавить комментарий