void print_by_code () { int i,j; struct phonebook *temp,**entry2; entry2=(struct phonebook **)malloc(phone_size*sizeof(struct phonebook*)); if (entry2==NULL) { printf("MEMORY ERROR!\n"); } for (i=0; icode)<(*entry2[j]->code)) { } else { temp=*entry2[i]; *entry2[i]=*entry2[j]; *entry2[j]=temp; } } } printf("code username region time\n"); for (i=0; icode,entry2[i]->username,entry2[i]->region,entry2[i]->time); } printf("\n"); }