string1/2 can be modified - nothing evil will happen (I hope). You only must be aware that they are char* pointers, so they do not store a string content, but only its pointer.