c语言顺序结构的通讯录代码 最后一行总是提示有错误 用Eclipse运行 怎么都不对 求大神指教

2024-11-18 23:46:05
推荐回答(1个)
回答(1):

后面排序的部分太麻烦了,而且可能排序排的不对。实际上对结构struct 而言,可以直接相等,比如ADDRESS temp;
ADDRESS t; temp = t;这样直接赋值。
因此对sort (ADRESS t[], int n);
t是一个struct数组中的首地址那么t[i]就是一个对应的struct;可以这么定义sort()函数
{
ADDRESS temp;
int index; indey;
//这里一个简单的选择排序,对t后面n个排序就行。
for(index =0; index < n;index++)
for( indey = index+1; indey < n; indey++)
if (排序的条件)

{ temp = t[index]; t[indexi] = t[indey]; t[indey] = temp;}
}