问一个关于指针和数组的问题
(1)书上说"在执行完如下初始化: char *p="this"后,程序将字符串首地址存入指针变量p,而不是将字符串this存入变量p。"
我对它的理解是,在上述初始化后,p与&p[0]相等,表示字符串"this"的首地址,可是在我用ctrl+F4检查却得出p==&p[0]=="this",这是为什么?
(2) "对于如下定义的数组:int a[4]={1,2,3,4} 其中数组名a也是一格指针,指向数组的第一个元素a[0],由此可见a与&a[0]完全相同。
我还是用ctrl+F4检查得出&a[0]==FFD0,而a=={1,2,3,4}都把握搞糊涂了,是不是我哪
理解错了,请高人指教