Is a NULL pointer allowed as the string to store result in in a call to sscanf?
I don’t find anything about it in any documentation but it seems to be working fine. Same thing with scanf.
Example:
int main(int arc, char* argv[])
{
char* s = NULL;
sscanf("Privjet mir!", "%s", s);
printf("s: %s\n", s);
return 0;
}
Output: s: (null)
No:
(http://linux.die.net/man/3/sscanf)