主题:请教一个问题,关于树的。
struct csnode
{
char data[20];
struct csnode *firstchild,*nextsibling;
}csnode,*cstree;
struct csnode *p[102];
void createtree()
{
int i;
for (i=0;i<=101;i++)
p[i]=(cstree)malloc(LEN);
p[0]->data=NULL; p[0]->nextsibling=NULL; p[0]->firstchild=p[1];
p[1]->data="com"; p[1]->nextsibling=p[29]; p[1]->firstchild=p[2];
p[2]->data="163"; p[2]->nextsibling=p[5]; p[2]->firstchild=p[3];
..............
...............
可以这样给p[1],p[2]之类的赋值吗?
{
char data[20];
struct csnode *firstchild,*nextsibling;
}csnode,*cstree;
struct csnode *p[102];
void createtree()
{
int i;
for (i=0;i<=101;i++)
p[i]=(cstree)malloc(LEN);
p[0]->data=NULL; p[0]->nextsibling=NULL; p[0]->firstchild=p[1];
p[1]->data="com"; p[1]->nextsibling=p[29]; p[1]->firstchild=p[2];
p[2]->data="163"; p[2]->nextsibling=p[5]; p[2]->firstchild=p[3];
..............
...............
可以这样给p[1],p[2]之类的赋值吗?