Няшная / Говнокод #12065 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
stroka="Hello world!";
 
SubStringStartWith(Char, String)
{
        return strchr(String, Char);
}
 
#define cl 'w'
 
main() 
{
        printf("In character literal \'%c\' %d bytes \n", cl, sizeof(cl));
        printf("In string \"%s\" substring, that start with \'%c\' char is \'%s\'", stroka, cl,  SubStringStartWith(cl, stroka));
        return 0;
}

Оттуда же. Вот уж воистину говнокода-генераторы.
http://ideone.com/ICydFM

Запостил: LispGovno LispGovno, (Updated )

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

  • >SubStringStartWith(Char, String)
    Это, кстати, насколько я понимаю, будет вызываться как int SubStringStartWith( int Char, int String ). Но принтф-у пофиг.
    Ответить
    • > Это, кстати, насколько я понимаю, будет вызываться как int SubStringStartWith( int Char, int String )
      > sizeof(cl) == 4
      Да. Сишный вывод типов рулит. В отличие от всяких говнохаскелей всегда понятно, какой тип выберет сишечка.
      Ответить
      • У меня создалось строгое ощущение, что в выбор типов Хаскеля лучше не вмешиваться. Он прекрасно выбирает их без моей помощи. Как только я засуну туда свои грязные ручёнки - сразу все съезжает.
        Ответить
      • В сишке все типы, которые можно передавать в функцию, имеют размер 4 байта? Удобно.
        Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8