大虾都来看看
int k = 0;
int arr[]={0,1,2,3,4,5};
int *ptr = arr;
//这里我的理解是arr[1] = arr[0]
//因为=从右向左运算 右边:a[0],但做了++操作,左边就应该指向a[1]
//此时数组的值没变
*(ptr++)=*(ptr++);
--------------------------------------
//我另外写了个函数验证
//可实际情况却为arr[0] = arr[1],这次是从左往右了
arr[k++] = fun(arr[k++],arr);
int fun(int k,int arr[]){
printf("%d\n",arr[k]);
return arr[k];
}