这个语句是什么意思?

a[low++]=a[hige];

假设low初始为0,high为9.
是把a[9]赋值给a[1]?
还是说把a[9]赋值给a[0].然后把low+1.

low和hige是个整形变量;
low++表示该变量,运行完这段代码后加1;
假设low的初始为0,hige为9,有a[0]=a[9],把a[9]的值复值给a[0],然后low+1,代码分析完毕。忘采纳

因为是low++ ,++在后面先计算后++,所以是先赋值后low+1

楼主,你的第二种理解是正确的