对c++语句执行顺序的疑问
  • 板块学术版
  • 楼主fddwd
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/6/3 20:38
  • 上次更新2024/6/3 22:35:06
查看原帖
对c++语句执行顺序的疑问
515959
fddwd楼主2024/6/3 20:38

近几天被执行顺序创死了,

打LIS因h[f[i]=bin1(a[i])+1]=min(h[f[i]],a[i]);右侧的f[i]未赋值而挂掉,今天下午又挂在了归并排序的T[i-l+j-mid]=a[i++];,这俩在蒟蒻得知c++赋值等号先执行的是右侧之后都能解释,

但是我想知道的是,

在两小时激情对线cdq分治时查出来树状树组的modify(a[pos].z,a[pos++].num);挂掉了,而写成modify(a[pos].z,a[pos].num),++pos;就正常了,这是为什么,这不至于从右往左执行吧(心虚

2024/6/3 20:38
加载中...