关于++的用法
查看原帖
关于++的用法
222578
jingkongwanglimiaoa楼主2020/10/19 23:18

题目和代码不要紧,如需请进题目 错误代码与正确代码

其中有一行代码,我调了很久

//错误 	
b[++hp] = b[hp - 1] + q.top();
//正确
hp++;
b[hp] = b[hp - 1] + q.top(); 
或者

但我在本机上调来调去都妹有问题

然后我又尝试了一种写法

//本机上错误但在洛谷AC了的
b[++hp] = b[hp] + q.top();

在我的电脑上运行这行代码连样例都过不了

按道理来说,++hp是先加再存,所以我在后面的数组下标-1是妹有问题的啊

为什么为什么,是windows与linux系统差异还是我对这个++有理解错误(我猜是后者

2020/10/19 23:18
加载中...