Когда FizzBuzz превращается в C-кошмар
#include <stdio.h> #include <stdlib.h> #ifndef __X86_64__ #error #endif int i; void ** volatile p; void main_(int argc, char **argv, char **envp, void **k, void *a, void *t, void *e) { p = &e - 1; *p = ++i < 100 ? a = main_ : (a = exit); printf(i % 3 ? i % 5 ? "%s%i\n" : "%s\n" : "Fizz%s\n", i % 5 ? "" : "Buzz", i); } extern int main() __attribute__((alias("main_")));
На изображении показан намеренно запутанный фрагмент кода на C, который пытается реализовать FizzBuzz через нестандартную функцию main_, манипуляции с указателями и атрибут alias. Шутка в том, что простая задачка превращена в практически нечитаемый и потенциально неопределённый C-кошмар, поэтому картинку отправляют, когда нужно выразить интеллектуальное поражение или попросить объяснить происходящее. EN: The image shows an intentionally convoluted C code fragment that tries to implement FizzBuzz using a nonstandard main_ function, pointer manipulation, and an alias attribute. The joke is that a simple task has been turned into an almost unreadable and potentially undefined-behavior-filled C nightmare, so the image is sent to express intellectual defeat or ask someone to explain what is happening.
- @ithueti / 4434 2021-07-25
- Type
- image
- Size
- 800×632 · 64.2 KiB
- Mood
- абсурдный, озадаченный
- Language
- en
- Added