热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_62429572
圆圆的罗伊
4 年前
trueweixin_62429572

int Pop(Stack *S, DataType *e)
{
if(S->top==-1) return 0;
else *e=S->data[S->top--];
return 1;
}
传入的DataType*e是一个指针,然后如果你要在地址上修改e的值你就得用解引用的*e来赋值。
所以在上面else的后面不能用e=???你要解引用用*e=???才可以达到真正修改原来的值的想法。
改bug改了半天。。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
今天还在为新的训练手册文章准备样例代码,目标是为Java编程学习的初学者做一个训练案例:用文件IO的方式读取并解析CSV文件,然后将CSV记录写入到postgresql数据库当中,整个过程从最简单的代码不断迭代重构成比较规范的工程代码,在练习过程当中去逐步深入地感受Java的面向对象编程思想。其中解析了五十多万条记录的CSV文件,为了提现不同的insert方式带来的性能区别还专门做了计算,插入耗时上,批插入的性能是单条插入的20倍!这还是在MacOS VMware的Ubuntu下测出的数值,并没有真正去优化,批插真得很强悍!不去考虑IO优化的性能优化都是浮云。
立即登录