VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 3769|回复: 2

各位大哥,这是什么意思呢??

[复制链接]
 楼主| 发表于 2008-11-15 12:18:13 | 显示全部楼层 |阅读模式
struct stu
{
int num;
char *name;
char sex;
float score;
}boy[5]={
{101,"Zhou ping",'M',45},
{102,"Zhang ping",'M',62.5},
{103,"Liou fang",'F',92.5},
{104,"Cheng ling",'F',87},
{105,"Wang ming",'M',58},
};
main()
{
struct stu *ps;
printf("No\tName\t\t\tSex\tScore\t\n");
for(ps=boy;ps<boy+5;ps++)
printf("%d\t%s\t\t%c\t%f\t\n",ps->num,ps->name,ps->sex,ps->
score);
}

为什么for(ps=boy;ps<boy+5;ps++)而不是for(ps=&boy;ps<boy+5;ps++)
还有ps<boy+5是什么意思,难道光一个“boy”、光一个“ps”是统计数组的元素个数?(ps<boy+5)
发表于 2008-11-15 14:43:42 | 显示全部楼层
因为boy即是&boy[0],所以ps=boy是正确的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-15 17:42:49 | 显示全部楼层

回复 #2 yidie 的帖子

谢谢!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2023-3-22 04:08

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表