定义类型的困惑

smileme 2001-07-19 10:38:13
我要定义一个结构体,他的数据域要放(,) ,a,S,T,T2,^这个数据域要定义成什么
类型(我现在定义的是char )
typedef struct node
{ char data;
struct node * left;
struct node * middle;
struct node * right;
}TreeNode;

void makeTree(TreeNode * root,TreeNode * child)
{
if(child->data='('||child->data=',')
root->left=child;
else if(child->data='T'||child->data='a'||child->data='S')
root->middle=child;
else if(child->data='T2'||child->data=')')
root->right=child;
}
这是我定义的,maketree是一个函数,定义之后child->data='('or child->data=(
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
holyfire 2001-07-20
  • 打赏
  • 举报
回复
char *
或者
char [2]

一个字符是不够的
mjm_d 2001-07-20
  • 打赏
  • 举报
回复



定义为枚举

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧