I am not sure if I worded the question correctly, but here it is spelled out:
char * cp = \"this is a char pointer\";
The code above, based
In C, strings are pointers to null-terminated sequences of characters. That's why:
char * cp = "this is a char pointer";
is accepted. On the other hand, if:
int * ip = 5;
were accepted (you can force it if you insist), it would declare "ip is a pointer to an int, whose address is 5").
ip