问题遇到的现象和发生背景 字符类型如何转为double型
用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法 当是s[i]='+'或'/'时压入栈 栈元素的类型都设置为double型 typedef为T
我想要达到的结果
compute函数中c直接判断是否等于’+‘ ’-‘ 这些字符 为什么呢 该怎么转换两种类型呢
compute函数中c直接判断是否等于’+‘ ’-‘ 这些字符 为什么呢 该怎么转换两种类型呢
当是s[i]='+'或'/'时出栈计算,把结果压入栈。字符存储的是ascii,也是个数值,压入栈后区分不出是计算值还是运算符。