表达式必须包含指针运算是什么意思struct tnode Create(struct tnode T){ char ch; ch=getchar(); if(ch=='#') T=NULL; else { if(!(T=(node *)malloc(sizeof(node)))) printf("Error!"); T->data=ch;
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 18:53:14
表达式必须包含指针运算是什么意思struct tnode Create(struct tnode T){ char ch; ch=getchar(); if(ch=='#') T=NULL; else { if(!(T=(node *)malloc(sizeof(node)))) printf("Error!"); T->data=ch;
表达式必须包含指针运算是什么意思
struct tnode Create(struct tnode T){
char ch;
ch=getchar();
if(ch=='#')
T=NULL;
else
{
if(!(T=(node *)malloc(sizeof(node))))
printf("Error!");
T->data=ch; 这里
T->lchild=Create(T->lchild); 这里
T->rchild=Create(T->rchild); 和这里都提示:表达式必须包含指针运算
}
return T;
}
表达式必须包含指针运算是什么意思struct tnode Create(struct tnode T){ char ch; ch=getchar(); if(ch=='#') T=NULL; else { if(!(T=(node *)malloc(sizeof(node)))) printf("Error!"); T->data=ch;
说具体一点,举个例子.
没听说表达式一定要包含指针运算.您说的是什么地方的问题.