前言:
void* LinkStack_Top(LinkStack* stack); //这个函数是 读 栈顶元素
int LinkStack_Push(LinkStack* stack, void* item);//这个函数是 将元素存储 进栈
transform("9+(3-1)*5+8/2"); // tranform();函数参数 是 字符串"9+(3-1)*5+8/2"
transform是一个利用栈处理字符的函数。
问题:
大哥们,这个exp[i] 是char类型,为什么入栈时 需要转成 int型,出栈时也要转成int型这样做的目的 是什么 ?我知道char 是1个字节,int是4个字节,为什么需要这样做呢?似乎不这么做好像也可以,感觉我有点钻牛角尖,但是不弄明白心里又不舒服