неопределенное поведение в C
(C99, 7.19.6.1p8) "s Если модификатор длины l отсутствует, аргумент
должен быть указателем на начальный элемент массива символов
типа ".
с некоторыми компиляторами / libc выводит (null)
, а с некоторыми другими - segfaults.
(Примечание: в C нарушение shall
, которое не является ограничением, является неопределенным поведением, см. 4.p2 "Соответствие" в Стандарте C)