構造体の配列の2つのノード間の変数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)
}
しかし、それは間違っています。どのようにそれを行う必要がありますか?
構造の宣言を含めて、その配列の定義方法を示し、正確にあなたが何をしようとしているかを聞かせてください。 –