#include <iostream>
using namespace std;
int main()
{
int a[3] = {1, 2, 3};
int cnt = 1;
a[++cnt] = a[cnt - 1];
cout << a[0] << a[1] << a[2];
return 0;
}
这段玄学代码在Windows下(也是我原本的猜想下)结果为122;
但是神奇的linux下结果为121;
也就是说,Windows会先算等号左边,再算右边
linux反之
amazing!
为了代码的可移植性?还是把代码拆开了写吧!
尤其是oi 多是linux,小心爆炸!!!