リンクされたリストに問題があります。私は2つの構造を持っています:
struct ekstra
{
char isim[256];
int deger;
struct ekstra *sonra;
};
struct node
{
char name[256];
int val;
struct ekstra *next;
};
そして私はこれらを持っています:
struct ekstra *tmp;
struct node dizi[12];
私のコードのどこかに
tmp = dizi[k].next;
tmp=tmp->sonra;
そして、私がこれを行うと:
tmp = malloc(sizeof(struct ekstra));
問題はない。
しかし、私がこれを行うと:
dizi[k].next->sonra = malloc(sizeof(struct ekstra));
SegFault が発生します。なぜこうなった?