怎么解决qsort函数写入时缓存区溢出问题


#include 
#include 
int arry_cmp_int(const void* _a, const void* _b);
int main(void)
{
    int temp1, temp2;
    int intervals[3][2] = { {1, 4},{0, 2},{3,5} };
    int intervalsSize = 3;
    qsort(intervals, intervalsSize, sizeof(int*), arry_cmp_int);
    for (int i = 0; i < 2; i++) {
        printf("[%d,%d]", intervals[i][0], intervals[i][1]);
    }
    printf("gfg");
}
int arry_cmp_int(const void* _a, const void* _b) {
    int* a = *(int**)_a;
    int* b = *(int**)_b;
    return a[0] - b[0];
}

img