I come to this conclusion not because the literature I have says it but by comparing the example code on it doh.., but I'd like you to confirm.
If you assign a string constant to a character array, say
char strg[11] = "C rules!!!"; the compiler automatically assigns each character of the string constant (wich is really an array of characters too) to the array ( yeah I know, it can also be char strg[] = "C rules!!!"

Now what's confusing is that C treats the strings diferently if they're assigned to a character pointer, for example char *strg = "C rules!!!"; in this case it just assigns a pointer to the string constant.
While this is an exception I think it confuses things because one expects the syntax to be unique! The use of & and * also comes to mind, cause these can be the bitwise and or "the address of", or multiplication or "value at address" dpending on context. However in the literature I've read this is made clear, no problem at all, contrarly to strings!!
Ok enouph of my ranting, I'm just feed up with this book not being more clear about strings, it has confused me for a while :pissed:
But maybe I'm wrong all the way anyway :-? :lol: :-D