我在比较结构数组的两个节点之间的变量dist。指向结构数组的指针
这是结构:
struct arco{
int u, v;
double temp, dist;
}arcos[MAXOASIS];
这是我的代码:
int compDist(const void *a, *void const *b, i, j){
struct arco *ia = (struct arco *)a;
struct arco *ib = (struct arco *)b;
ia->arco[i].dist;
ib->arco[j].dist;
return(if(*ia > *ib)? *ia : *ib)
}
但它是错误的。应该怎么做?
包含结构声明,向我们展示如何定义该数组,并让我们知道您正在尝试/要求做什么。 –