c-指向结构的指针的二维数组(动态)



所以我正在编写一段代码,该代码应该使用指向结构的指针表;这是的结构类型

 #define liczbafunkcji 5
 #define wielkosclasu 0
 typedef struct drzewo typ;
 struct drzewo {
    typ *right;
    typ *left;
    typ *up;
    char znak;
    unsigned int instrukcje;
    unsigned int opcje;
    float value;
  };
 typ * t[wielkosclasu][rozmiar];

这里有一个分配函数

void przydziel(void)
{
int i,g;
for(i=0;i<wielkosclasu;i++)
{
    for(g=0;g<rozmiar;i++)
    {
            t[i][g]=(typ*)malloc(sizeof(typ));
    }
}
}

所以当我做这样的事情时(*t[numberrzewa][0]).up=NULL;它在那一行中带有"SIGSEGV,Segmentation fault."(与gdb一起检查),我不确定出了什么问题。

wielkosclasu0,因此数组为空,t[numerdrzewa][0]将始终在数组之外。此外,您的函数也不起任何作用。

相关内容

  • 没有找到相关文章

最新更新