解释一下这段程序
我有一段这样的程序:int main()
{Student stud[5]={
Student(101,78.5),Student(102,85.5),Student(103,98.5),
Student(104,100.0),Student(105,95.5)};
Student *p=stud; for(int i=0;i<=2;p=p+2,i++)
p->display();
return 0;
}
红色部分最难懂,在执行FOR循环时,为什么会输出第一项的数据,*P=STUD,怎么解释???他指向的是哪个值??请各位大虾帮我分析分析,指针学的好烂我………………谢谢………………