c语言入门自学如何检验逆波兰表达式 输入是否正确

/*入栈函数:将f压入堆栈*/

/*出栈函数:从栈顶弹出一个数据*/

我的问题就是下面这个函数  理解不了 标了下划线的都是对它的解释不明白 //getop函数获取下一个运算符或数值操作数

使s荿为一个 有结束符的 完整字符串.因为每次读取,都是将数字读取为字节数组的形式 如果第一个子符不是数字也不是小数点那么就返回这個字符。这时候上面的s[1]=0就有用了这个时候就可以将误读的数据去掉。因为main里要把s当作字符串处理 读取整数部分读取到非数字为止,并將该数字存放到变量c中 读取小数部分读取到非数字为止,并将该数字存放到变量c中

*///这里的C的值应该是什么 是最后输入的一个字符吗?

我要回帖

更多关于 c语言入门自学 的文章

 

随机推荐