2 qq 34198923 qq_34198923 于 2016.03.17 11:06 提问

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

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

4个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.17 11:11
已采纳

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

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.17 11:15

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两个不是同一个语句。

Steven_programe_life
Steven_programe_life   2016.03.17 11:21

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

bi_ma_wen
bi_ma_wen   2016.03.17 18:15

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

Csdn user default icon
上传中...
上传图片
插入图片