Суббота – не рабочий день / SegFault challenge

Конкурс на самый короткий сигфолт на Си/Си++ / Shortest segfault on C/C++ challenge

Пока сочинилось:

(*(int*)0)++;

Кто может короче?

3 Responses to “Суббота – не рабочий день / SegFault challenge”


  • char *s;
    *s=’H';
    на два символа длинее(
    + тоде самое
    (*(int*)0)–;
    больше чот ничего не приходит на ум

    • char *s;
      *s=’H’;

      Это не гарантирует тебе сигфолт. По стандарту Си там не известно, на что будет указывать s. правда в С++, кажется, указатели всегда нулем инициализируются, тогда можно:

      int*i;
      *i=1;

      О! придумал как можно еще укоротить:

      *(int*)0=1;

  • только там два минуса

Leave a Reply