C语言中这句话是什么意思?

void updateRainLineData(struct rainDrop *p)
{
if(p->rainLineStep%5==0)
p->rainLineStep++;
p->curY+=p->rainLineStep;
p->startY=p->curY-p->rainLineLength;
}

void updateRainLineData(struct rainDrop *p)//定义rainDrop 结构体数组,数组名为*p
{
if(p->rainLineStep%5==0)//如果结构体里的成员函数rainLineStep%5等于0的话,就执行下面的 p->rainLineStep++,语句。
p->rainLineStep++;
p->curY+=p->rainLineStep;//这句的意思就是p->curY=p->curY+p->rainLineStep
p->startY=p->curY-p->rainLineLength;//相减
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-17
void updateRainLineData(struct rainDrop *p) //p是指向struct rainDrop 类型的一个结构体
{
if(p->rainLineStep%5==0) //根据p指向的结构体内的元素rainLineStep来判断是否可执行
p->rainLineStep++; //可以执行就++
p->curY+=p->rainLineStep;//并运算得到curY
p->startY=p->curY-p->rainLineLength;//curY和rainLineLength想减得到startY
}
第2个回答  2020-01-13
相似回答