小编Kyu*_* Bi的帖子

指向struct中struct的结构

我在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

c struct pointers dynamic

0
推荐指数
1
解决办法
528
查看次数

标签 统计

c ×1

dynamic ×1

pointers ×1

struct ×1