char a = operate(pop(opnd), pop(opnd), pop(optr));
为什么operate后面括号里面的函数是从右往左调用。也就是它先是计算函数pop(optr),然后再计算两个pop(opnd)。
C中函数参数的压栈顺序就是从右到左的,这个是定义。