C語言結構體如何排序?
排序需要比較,對于結構體,并沒有現成的比較方式,必須人為指定結構體的比較方式。可以使用qsort函數進行排序,使用該函數必須傳入一個比較函數。例如:intmycmp(constvoid*a,constvoid*b){ return(*(Information*)a)->average>(*(Information*)b)->average?1:-1;}
C語言結構體如何排序?
排序需要比較,對于結構體,并沒有現成的比較方式,必須人為指定結構體的比較方式。可以使用qsort函數進行排序,使用該函數必須傳入一個比較函數。例如:intmycmp(constvoid*a,constvoid*b){ return(*(Information*)a)->average>(*(Information*)b)->average?1:-1;}