Аргумент NULL разрешен для sscanf?

Разрешен ли указатель NULL в качестве строки для сохранения результата при вызове sscanf ? Я не нахожу ничего об этом ни в одной документации, но вроде работает нормально. То же самое с scanf .

Пример:

int main(int arc, char* argv[])
{
  char* s = NULL;
  sscanf("Privjet mir!", "%s", s);
  printf("s: %s\n", s);
  return 0;
}

Вывод: s: (null)

7
задан Lii 8 December 2014 в 08:25
поделиться