Designing string tokenizer

static char *input=NULL;
why input variable is initialized with null?

The input variable is nothing but a pointer to a char, which if not pointed to NULL initially will point at some garbage random value.