求助!明明答案对的却总是WA

P1449 后缀表达式

__Chtholly @ 2020-11-02 21:21:27

RT 我的评测记录


by zxw666 @ 2020-11-02 22:14:26

哦,GYC


by zxw666 @ 2020-11-02 22:24:37

@Hachieve


by __Chtholly @ 2020-11-02 22:25:58

@killer柒 OH!GYC!


by wisdom_grass @ 2020-12-29 20:29:44

@Hachieve 我以前这么写就会出问题。直到有一天我发现了-Wall这个好东西。

后来我发现不能写A[++len]=B[len-1]的形式。 也就是说不能同时又有++运算符又有对它的 +,-,*,/操作符。所以要写成++len, A[len] = B[len - 1]。也就是之前那位老哥改的代码。

如果写了A[++len]=B[len-1]的话,编译选项加上-Wall之后编译会给出警告: [Warning] operation on 'N' may be undefined [-Wsequence-point]


by wisdom_grass @ 2020-12-29 20:30:31

@wisdom_grass 最后一行N改为len。这应该就是UB?


上一页 |