#include<stdio.h>
typedef struct node
{
int val;
struct node *link;
}hop;
main()
{
int c;
hop *m,*t;
m=(hop *)malloc(sizeof (hop));
m->val=10;
t=change_val(m);
printf("%d",t->val);
}
hop *change_val(node* m)
{
m->val=20;
return m;
}
しかし、関数と代入でエラーが発生しました。mの前の記号を変えてみました。ダブルポインターも使ってみました。助けて。