初识顺序栈
问题描述:
①初次输出初始化的顺序表时出现 error: invalid use of void expression
②入栈时数据的插入和指针+1的顺序搞错
③进栈操作时出现
error: incompatible types in assignment of ‘int’ to ‘int [10]’
原因分析:
①很傻逼的 在InitStack方法中无效的使用了void进行返回。
②必须先给top+1以后再向top中插入新的数据
③数组名在参数传递中可以退化为指针,但它本身是一个地址常量而不是指针(地址变量)。
解决方案:
①将void改成int就可以进行返回
int InitStack(Sqstack &s)
{
s