a[i++]=b[i++];
はやばそうだけど、
a[i++]=b[i];
もやばいの?