C strings are arrays of char, terminated by a nul ('\0'). They are not an object, but a collection of smaller objects. One cannot compare them with == or assign to them with =. Include <string.h> and use the functions there (strcmp, strcpy, strcat, etc.) to manipulate them.

Do not let the valid statements,
Code:
    char *myString = "This is a C string";
    char  myString [20] = "So is this";
    int myArray [4] = {1,2,3,4};
fool you. Those are not executable statements. They are favors the compiler does for you at compile time, and are for initialization purposes only.