第14,15行是什么意思?
sort(a,n)
item *a;
我无法理解这一点。 gcc可以编译这段代码,但是函数怎么样呢?
typedef struct {
char *data;
int key;} item;
item array[] = {
{"bill", 3},
{"neil", 4},
{"john", 2},
{"rick", 5},
{"alex", 1},
};
sort(a,n)
item *a;
{
int i = 0, j = 0;
int s = 1;
for(; i < n && s != 0; i++) {
s = 0;
for(j = 0; j < n; j++) {
if(a[j].key > a[j+1].key) {
item t = a[j];
a[j] = a[j+1];
a[j+1] = t;
s++;
}
}
n--;
}
}
main()
{
sort(array,5);
}