关于指针数组的问题C语言

请问数组名name是name[0]的地址吗?还name+i就是指向指针型数据的指针是什么意思???谢谢
定义式如下
char *name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};

第1个回答  2014-12-21
请问数组名name是name[0]的地址吗 ---是的

name[0] 是Fellow me 的地址
name[1] 是BASIC 的地址
.............
依次类推

可以这样依次输出这个数组
char **p = name;
for(;p< name+5;p++)
{
printf("%s\n", *p);

}
或者
int i =0;
for(i=0;i<5;i++)
{
printf("%s\n",name[i]);

}本回答被提问者和网友采纳
第2个回答  2014-12-21
数组名就是数组的首地址,也是第一个元素的首地址
name+i就是第i+1个元素的首地址(i=0...n)
第3个回答  2014-12-21
是这样的,数组名单独写出时表示数组首地址
相似回答
大家正在搜