对a[x++] = i;这个形式有疑问

a[x++] = i;这个表示什么意思?
这是执行了怎样的操作?
它和a[x+1] = i;有什么区别呢?

a[x++] = i;
等同于:
a[x] = i;
x++

a[x++] = i这个考察的是i++操作,先用变量x的值,然后再x+1。a[x++]=i本质上是三个操作等价于

 a[x]=i;x=x+1;

a[x++] = i,它跟a[x+1]=i还是有区别的,因为它使用的就是a[x]=i两个不是同一个语句。

x++,先取x值再将x+1;1楼回答很简洁。

a[x++] = i;
先a[x]=i;
再x++;