写一个如下程序:char p[]={"world"};cout<<p[0]<<endl;得到结果是p[0]为w,在p前加个指针,得到:char *p[]={"world"};cout<<p[0]<<endl;输出p[0]为world。请问这两个程序之间有什么不同吗?为什么p[0]指向的结果不一样?