这个应该是编一个计算器的部分代码。首先定义了一个优先级表格,程序会以这个表进行不同的操作,特别是栈的操作;再往下定义了两种栈的数据结构,分别是符号栈和操作数栈。最下面这几个函数,是分别定义了两种栈的关键操作,pop和push。其中有两处错误,两个Pop()函数中的free(q);语句必须去掉,不然怎么返回结点,而且会造成程序崩溃。