指向struct中struct的结构

Kyu*_* Bi 0 c struct pointers dynamic

我在c中的结构有问题.

我有两个结构

typedef struct
{
    char isim[256];
    int deger;
    struct ekstra *sonra;
}ekstra;

typedef struct
{
    char *name;
    int val;
    struct ekstra *next;
}node;

/*and main is*/

int main()
{
    int i;
    node dizi[12];

    for(i=0;i<12;i++)
    {
        dizi[i].name = malloc("asdasd"*sizeof(int));
        strcpy (dizi[i].name,"asdasd");
        /*and trouble starts here*/
        **dizi[i].next = malloc(sizeof(ekstra));
        printf("%s",dizi[i].next->isim);**
    } 
}
Run Code Online (Sandbox Code Playgroud)

错误是

错误:取消引用指向不完整类型的指针

我怎么能举办dizi[i].next

Oli*_*rth 8

struct ekstra是不一样的ekstra.

您的第一个struct typedef应声明如下:

typedef struct ekstra
{
    char isim[256];
    int deger;
    struct ekstra *sonra;
}ekstra;
Run Code Online (Sandbox Code Playgroud)