对i++的迷惑
  • 板块学术版
  • 楼主引领天下魔酸
  • 当前回复12
  • 已保存回复12
  • 发布时间2020/9/5 23:10
  • 上次更新2023/11/5 13:39:39
查看原帖
对i++的迷惑
39863
引领天下魔酸楼主2020/9/5 23:10

如题

我写了个这样的循环:

for(register int i=1;i<=n;mx[i][0]=a[i++])
    if(b[i]==b[i-1])a[i]=a[i-1]+1;
    else a[i]=1;

得到的mx[i][0]始终是错的

如果改成

for(register int i=1;i<=n;mx[i][0]=a[i],i++)
    if(b[i]==b[i-1])a[i]=a[i-1]+1;
    else a[i]=1;

请问这是为什么?不是说好的i++是先返回i,再++吗?

我才不会告诉你我就是因为这个迷惑问题调了一整天,心态自闭

2020/9/5 23:10
加载中...