游客:  注册 | 登录 | 搜索 | 帮助
3s地带



标题: 初学C......汗....
srf
疾风
Rank: 4Rank: 4



UID 7762
精华 0
积分 355
帖子 131
现金 345
贡献值 0
阅读权限 40
注册 2007-8-24
初学C......汗....
#include <stdio.h>
int main()
{char name[5][20]={"李明","王芳","杨明","杨雨强","姚瑶"};
char *p[6]={name[0],name[1],name[2],name[3],name[4],null};
int i;
printf("输出同学们的姓名:\");
for (i=0;p!=null;i++)
printf("第%d同学是:%s",i+1,p);

return 0;
}

/*上程序运行起来没错,没有任何错误,只是我不理解:上程序中定义了一个指针数组P[6],既然是指针,那要取得并显示同学的姓字应该在p前加星号(*)才对,程序中为什么不用加呢?我试了一下,在前面加了星号就出错了....让我很郁闷,愿高手给我解惑,让我走出困惑,答案一旦采纳一定追加分,谢谢*/

顶部


 
当前时区 GMT+8, 现在时间是 2009-1-9 12:40 清除 Cookies - 联系我们 - 3S地带 - Archiver - WAP - 赣ICP备07006302号
Powered by Discuz! 5.5.0  © Processed in 0.024716 second(s), 6 queries , Gzip enabled