*** glibc detected *** ./sort_all: free(): invalid next size (fast): 0x09c9b008
void sort_pop(){ int *b = NULL; int j, k, temp; int size = sizeof(a) / sizeof(int); //printf("size is %d \n", size); b = (int *)malloc(size); if(b == NULL) { printf("b is null \n"); return; } memcpy(b, a, sizeof(a)); printf("before pop : "); print_array(b, size); for(j = 0; j < size; j++) { // printf("j : %d \n", j); for(k = 1; k < size - j; k++) { if(b[k - 1] > b[k]) { temp = b[k -1]; b[k -1] = b[k]; b[k] = temp; } // print_array(b, size); } } printf("after pop : "); print_array(b, size); free(b);}