如题
我写了个这样的循环:
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,再++吗?
我才不会告诉你我就是因为这个迷惑问题调了一整天,心态自闭