I know when we declared a char *c ="Hello";
means that we cannot modify this string. But how come I was able to modify this array of string in C.
char *p [] = {"Hello","World"};
*p = "Mode";
Should not that give me an error for attempting to modify it?