Конкурс на самый короткий сигфолт на Си/Си++ / Shortest segfault on C/C++ challenge
Пока сочинилось:
(*(int*)0)++;
Кто может короче?
Alexander Gerasiov
Конкурс на самый короткий сигфолт на Си/Си++ / Shortest segfault on C/C++ challenge
Пока сочинилось:
(*(int*)0)++;
Кто может короче?
char *s;
*s=’H’;
на два символа длинее(
+ тоде самое
(*(int*)0)–;
больше чот ничего не приходит на ум
Это не гарантирует тебе сигфолт. По стандарту Си там не известно, на что будет указывать s. правда в С++, кажется, указатели всегда нулем инициализируются, тогда можно:
О! придумал как можно еще укоротить:
только там два минуса