Разрешен ли указатель 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)