#include <stdlib.h> typedef struct _QUESTION { int n; char *txt; } QUESTION; int compare(const void *A, const void *B); int main() { QUESTION q[10] = {0, }; qsort(q, 10, sizeof(QUESTION), compare); return 0; } int compare(const void *A, const void *B) { QUESTION *ptA = (QUESTION *)A; QUESTION *ptB = (QUESTION *)B; if (ptA->a < ptB->a) return -1; else if (ptA->a > ptB->a) return 1; else return 0; }