表达式必须包含指针运算是什么意思
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 11:59:31
表达式必须包含指针运算是什么意思
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; 这里
T->lchild=Create(T->lchild); 这里
T->rchild=Create(T->rchild); 和这里都提示:表达式必须包含指针运算
}
return T;
}
说具体一点,举个例子.
没听说表达式一定要包含指针运算.您说的是什么地方的问题.
再问: 我在做树的创建 我用的编译器是vs2010c语言
再答: 哦 你的运算符 -> 是针对于指针的 只能是指针变量才可以使用运算符 ->(指向) 但是你的程序中变量T是 tnode 类型 , 不是指针类型。 明白了吗?
没听说表达式一定要包含指针运算.您说的是什么地方的问题.
再问: 我在做树的创建 我用的编译器是vs2010c语言
再答: 哦 你的运算符 -> 是针对于指针的 只能是指针变量才可以使用运算符 ->(指向) 但是你的程序中变量T是 tnode 类型 , 不是指针类型。 明白了吗?
表达式必须包含指针运算是什么意思
表达式a=*p++中,p为一指针,该表达式运算的正确顺序应该是?
什么叫指针表达式?
必须同时包含数字和字母,并且最多只包含一个汉字的正则表达式,位置不限
在VFP中,如果一个表达式中包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是怎样的?
关于C语言的指针的题 写出下列运算表达式使用[]运算的替换形式:1、*(p+5) p[5]2、*ps ps[0]3、**
flex4 正则表达式只能包含数字英文下划线 纯数字,纯英文的都不行 必须是三种混合!
C语言:编写一个程序,使其能读入并计算以个只包含加减运算的表达式
设I是全集,非空集合A,B满足 A真包含于B真包含于I,若求喊A,B的一个集合运算表达式,
c语言里的四则运算给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果,表达式的格式为:s1 op
matlab 矩阵运算表达式
C++ 逻辑表达式运算