您的位置:首页 > 其它

对象数组的指针遍历方案

2012-03-20 00:43 239 查看
数组对象指的是你存入数组的对象,该对象可以是整数,字符等基本数据类型的对象,也可以是自定义的。
在自定义的数据对象中,就可以加入自己想要的元素,这就叫对象元素。
如:我可以自己定义一个student对象,该对象中包括名字,学号,成绩等,这些就是元素。在自定义时可以用struct也可以用自定义类。
如果对象没有函数操作。就用struct。如定义一个学生对象:
struct Student
{
string name;
unsigned long id;
float grade;
};
Student student1,student2...studentn;
student1.name student1.id  student1.grade 就是对象元素,也就是你说的对象参数
再定义一个数组Student a[]={student1,student2...studentn};
student1,student2...studentn就是数组对象
或者定义一个指针
Student *p=a;
此时p指向数组首地址的元素即student1,要调用student1的元素就是
p->name;p->id;p->grage;
而要指向student2就将指针移动一位,即指针加1;调用student2的元素就是
p=p+1;
p->name;p->id;p->grage;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: