Yes, strtok modifies the string. It is a standard C function. Temporary strings are only used by specific lite-C string functions.

You can find the documentation about all standard C functions online or in a C book. It's there much more detailed than in the Zorro manual.