#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int val;
struct node *link;
}hop;
hop *change_val(struct node*);
main()
{
hop *m,*t;
m
=(hop
*)malloc(sizeof (hop
)); m->val=10;
t=change_val(m);
}
hop *change_val(struct node* m)
{
m->val=20;
return m;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+Cgp0eXBlZGVmIHN0cnVjdCBub2RlCnsKICAgIGludCB2YWw7CiAgICBzdHJ1Y3Qgbm9kZSAqbGluazsKfWhvcDsKCmhvcCAqY2hhbmdlX3ZhbChzdHJ1Y3Qgbm9kZSopOwoKbWFpbigpCnsKICAgIGhvcCAqbSwqdDsKICAgIG09KGhvcCAqKW1hbGxvYyhzaXplb2YgKGhvcCkpOwogICAgbS0+dmFsPTEwOwogICAgdD1jaGFuZ2VfdmFsKG0pOwogICAgcHJpbnRmKCIlZCIsdC0+dmFsKTsKfQoKaG9wICpjaGFuZ2VfdmFsKHN0cnVjdCBub2RlKiBtKQp7CiAgICBtLT52YWw9MjA7CiAgICByZXR1cm4gbTsKfQ==