I admit that I'm a total newbie, this is the first C program I've written in a long while, and that was just freshman intro to programming

So I'm trying to break the command[50] input from the user into 3 (or less) character strings. If I remove the while(token != NULL) and change it to if(&token == NULL) after each strtok() function indicating the end of the input by the user, is that correct? I'm totally confused