c语言中i++的使用

a[i++]=z[j]

a[i]=z[j];
i++;
有什么区别吗
为什么打印出来不一样?
感谢🙏

没有区别
怎么打印出来不一样了呢?你的输出代码写在哪个位置呢?
a[i++]=z[j]
就是 a[i] = z[j],然后i=i+1啊

后置++,先执行++外的部分,最后再++,所以上面两段代码等价。
a[i++]=z[j]等价于
a[i] = z[j];
i++