例题:
建立一个对象数组,内放5个学生数据(学号、成绩),用指针指向数组首元素,输出第1,3,5学生的数据。
程序代码如下:
#include<iostream>
using namespace std;
class S
{private:
int num;
float score;
public:
S(int,float);
void display();
};
S::S(int x,float y)
{num=x;
score=y;
}
void S::display()
{
cout<<num<<"-"<<score<<endl;
}
int main()
{S s[5]={S(101,79.5f),S(102,63.5f),S(103,55.5f),S(104,99.5f),S(105,88.5f)};
S *p=s;
for(int i=0;i<5;i++)
if(i==0||i==2||i==4)
(p+i)->display();
return 0;
}
代码运行结果如下:
代码运行结果