数据结构 后缀表达式Ch=*A++ 是指针后移 ch!=#中ch又是什么
这几个ch有什么区别
数据结构后缀表达式
答案:2 悬赏:30
解决时间 2021-10-14 09:01
- 提问者网友:练爱
- 2021-10-14 03:41
最佳答案
- 二级知识专家网友:渊鱼
- 2019-04-24 04:34
表达式的分析与求值是编译原理课程中极其重要的部分,主要用于最初的词法分析。其表示方式有:前缀、中缀、后缀表示法。其数据结构可以使用一个堆栈来表示。具体的实现代码,我以前使用的书籍是《C语言大全》,那上面就有完整的代码,可以供你参考。但是由于我已经很久没有编写编译原理方面的程序了,所以我也无法亲自给你编写一个完整表达式分析求值的程序。只能够给你提供一些思路和线索。
全部回答
- 1楼网友:你可爱的野爹
- 2020-05-21 19:38
ln是你自己上面定义的函数啊,你自己不写了注释了嘛
int in(char c)
{
char ch[7]={'+','-','*','/','#','(',')'};
int i;
for(i = 0; i < 7; i++)
if(c == ch[i])
return 1;
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息