__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?