参数传递问题
class STU{
public:
.....
double x;
double y;
......
};
main()
{
.....
STU stu[10];
for(i=0;i<7;i++)
{
t=f(&stu[j]); //1、这里参数中,不写j可以吗?是不是默认的第j个元素?
.....
}
}
double f(STU* stu) //2、是把实参stu[j](即把实参数组stu中第j个元素)的所有成员都传到形参stu中了吗?
{ //3、 这里表示单个元素的形参名与实参名相同,合理吗?
....
stu->x=b; //4、 这时形参的改变也会使实参对应的第j个元素的成员该变吧?
stu->y=c;
...
}
请各位高手多多指点,谢谢了!