搜索
查看: 937|回复: 10
打印 上一主题 下一主题

初学者求助!有个代码用啊哈C和VC++6.0编译出来结果不一样!

[复制链接]
楼主
发表于 2015-12-27 13:08:28 | 显示全部楼层
编译有两个警告:
1.main()函数的返回值没有了
2.printf()可能有问题
我用的g++ 弄出来了是15,15,15
这是调用函数入栈求值顺序不同导致的
啊哈c用的gcc(和g++一个德行的),是先求所有的再一个一个入栈
vc6是求一个,入一个
以后写程序的时候不要在实际参数修改变量的值
沙发
发表于 2015-12-27 14:29:12 | 显示全部楼层
参见c++11和c11函数调用入栈的规定。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表