如何交换结构体数组中两个项的内容?

2025-04-19 05:17:19
推荐回答(2个)
回答1:

可以自己加个索引值来表示当前数组元素的个数
p_veh=new INFO_VEH[iAll];
int nIndex = 0;
p_veh[nIdex].xx = xx
...
++nInde;

回答2:

void exchange(struct student *p1,struct student *p2)
{
struct student p;
memcopy(p,p1);
memcpy(p1,p2);
memcpy(p2,p);
return;
}

调用:exechange(stu+1,str+2);