#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct _list{
int data;
struct _list *next;
}list;
int main(int argc,char *argv[])
{
char *buffer
=(char *)malloc(5); list
*sort_list
=(list
*)malloc(sizeof(list
)); fprintf(stderr
, "main's sort_list=%p\n", &sort_list
); do{
list
*sort_list
=(list
*)malloc(sizeof(list
)); sort_list->next=NULL;
printf("Please input your member to sort: "); sort_list
->data
=(atoi)(buffer
); printf("%d\n",sort_list
->data
); fprintf(stderr
, "main's sort_list=%p\n", &sort_list
); } while (sort_list->data);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKdHlwZWRlZiBzdHJ1Y3QgX2xpc3R7CiAgaW50IGRhdGE7CiAgc3RydWN0IF9saXN0ICpuZXh0Owp9bGlzdDsKCgppbnQgbWFpbihpbnQgYXJnYyxjaGFyICphcmd2W10pCnsKICBjaGFyICpidWZmZXI9KGNoYXIgKiltYWxsb2MoNSk7CiAgbGlzdCAqc29ydF9saXN0PShsaXN0ICopbWFsbG9jKHNpemVvZihsaXN0KSk7CiAgZnByaW50ZihzdGRlcnIsICJtYWluJ3Mgc29ydF9saXN0PSVwXG4iLCAmc29ydF9saXN0KTsKICBkb3sKICAgICAgbGlzdCAqc29ydF9saXN0PShsaXN0ICopbWFsbG9jKHNpemVvZihsaXN0KSk7CiAgICAgIHNvcnRfbGlzdC0+bmV4dD1OVUxMOwogICAgICBwcmludGYoIlBsZWFzZSBpbnB1dCB5b3VyIG1lbWJlciB0byBzb3J0OiAiKTsKICAgICAgZmdldHMoYnVmZmVyLDUsc3RkaW4pOwogICAgICBzb3J0X2xpc3QtPmRhdGE9KGF0b2kpKGJ1ZmZlcik7CiAgICAgIHByaW50ZigiJWRcbiIsc29ydF9saXN0LT5kYXRhKTsKICAgICAgZnByaW50ZihzdGRlcnIsICJtYWluJ3Mgc29ydF9saXN0PSVwXG4iLCAmc29ydF9saXN0KTsKICAgIH0gd2hpbGUgKHNvcnRfbGlzdC0+ZGF0YSk7CiAgZnJlZShidWZmZXIpOwogIGZyZWUoc29ydF9saXN0KTsKICAKICByZXR1cm4gMDsKfQo=