When this code run, i in the b[a[i]] already increase before meeting ;.
b[a[i]] = i++
Let's suppose i is 0 now.
I expect that this would be b[a[0]] = 0++;
But, this looks like b[a[1]] = 0++
;
My understanding is that i++ increase when i++ meet ;. But, It seems not.
Can I get some ideas?