还是指针
有这样一段代码:char*name[3]={"apple","orrange","grape"};
int i;
for(i=0;i<3;i++)
printf("\n%s",name[i]);
我对指针数组怎样划分存储区域有疑惑,如果是普通数组,系统输出name[0]时会把name[1]name[2]一起输出,因为存储区域是连续的,那指针数组又是怎么划分的,如果也是连续的,那么输出应该和普通数组结果一样,但事实却是一个个正常分开着输出了,所以肯定不是,那到底是怎样??求教