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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
Example #3: The ``Ultimate''
                      +-----------------------------+
                      |                  +---+      |
                      |  +---+           |+-+|      |
                      |  ^   |           |^ ||      |
                void (*signal(int, void (*fp)(int)))(int);
                 ^    ^      |      ^    ^  ||      |
                 |    +------+      |    +--+|      |
                 |                  +--------+      |
                 +----------------------------------+
Question we ask ourselves: What is `signal'?

Это искусство.

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

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

  • Загадка.

    «Туда, сюда, обратно, тебе и мне приятно», что это?

    Варианты:

    1. «Летающая лавка».

    2. Маятник для детского удовольствия.

    3. Аттракцион-маятник.

    4. Какое развлечение, называемое также «зыбки», часто встречалось на народных пасхальных гуляниях?

    5. Они начинали разбег в юном месяце апреле.

    6. «Взмывают выше ели».

    7. Доска, подвешенная на верёвках.

    8. «Крылатый» аттракцион.

    9. Детский аттракцион.

    10. Некий иностранец, посетивший Россию в начале XIX века, был поражён обилием виселиц, стоявших в русских деревнях, а какое сооружение он принял за виселицы?

    11. Картина французского живописца Пьера Огюста Ренуара.

    12. Фильм Антона Сиверса с Андреем Мерзликиным в главной роли.

    13. Картина французского художника Жана-Оноре Фрагонара.

    14. Произведение русского писателя Ивана Бунина из сборника «Тёмные аллеи».
    Ответить
  • указатель на функцию это
    Ответить
    • указатель на функцию это T (*f)()
      signal же функция, возвращающая указатель на функцию T (*f())(), просто же

      Вообще такие дела лучше через тайпдеф делать, а лучше вообще не делать
      Ответить
      • Крестоблядское std::function из STL и то понятнее, чем то, что навертели K&R полвека назад.
        Ответить
      • signal это указатель на функцию, а что она возвращает - другой вопрос

        Но вообше тайпдефы же
        Ответить
        • #include <stdio.h>
          
          void f() {
            puts("f called");
          }
          
          void (*g())() {
            return &f;
          }
          
          int main() {
            g()();
            return 0;
          }
          Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8