a[k++] = left[i++];是什么意思 ,c语言基本问题

a[k++] = left[i++];
拆分了是什么意思

拆开就是这个意思:
a[k]=left[i];
k++;
i++;

这是在实现一个数组的复制的过程

满意请采纳,不满意请追问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-14
把left的下标为i的元素值赋给a的下标为k的元素,然后作i=i+1、k=k+1运算。拆开写就是:
a[k]=left[i];
k=k+1;
i=i+1;
供参考。
第2个回答  2017-12-14
++放在后面就是先使用原操作数进行操作,再对操作数自加1
因此这行代码拆分开来就是
a[k] = left[i];
i = i+1;
k = k+1;
第3个回答  2013-07-26
left数组的第i个值赋给了a数组第k个值,然后i自增1,k自增1.
第4个回答  2017-12-16
++是个自动加,在循环里使用