一道c语言的问题,有句代码不太懂,高手解释一下?

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:48:34
void SortDat()
{int i,j;
PRO xy;
for(i=0;i<99;i++)
for(j=i+1;j<100;j++)
if(strcmp(sell[i].dm,sell[j].dm)<0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je<sell[j].je)
{xy=sell[i];
sell [i]=sell[j]; sell[j]=xy;} }
关于结构体的一段代码,PRO xy;是什么意思啊,看不太懂?

PRO xy是定义一个PRO类型的结构体,在这个结构体里包含商品的信息,如代码之类,题目要求中的SELL就是这种类型的变量,xy在这里只是起排序时暂存 sell记录的功能~这个题目是将销售记录按代码降序排列,如果代码相同,则按金额降序排列

PRO xy是在前面定义的结构体.具体xy属性和结构体内部一致.

你先运行下面的源代码,如果出错。你看下是什么原因,本人这学期刚开C
跟你也一样,新手 !!

ROP应该是typedef类型定义是一种数据类型吧,也不一定是上楼说的是结构体