MMTTMM
当i = 0; char d=c[i];将c[0]的值赋值给d, 也就是1;此时c数组依旧是[1, 2, 3,4],但d有了初始值,为1;【操作的含义是将交换的A方放在空闲位置】c[i]=c[c.length-(i+1)];将c[3]的值赋予c[0]; 此时c数组是[4,2,3,4], d值为1;【操作的含义是将交换的B方的值给A方】c[c.length-(i+1)]=d;将d的值,也就是一开始c[0]的值1, 赋值给c[3]; 到目前为止,c数组的值为[4,2,3,1],d值为1;【操作的含义是将空闲位置的数,即最初的A的值, 给B;最终实现A与B值的交换】
当i为1时,char d=c[i];d为c[1], 也就是2;此时c数组为[4,2,3,1], d值为2;c[i]=c[c.length-(i+1)];将c[2]的值赋予c[1];此时c数组为[4,3,3,1],d值为2;c[c.length-(i+1)]=d;将d的值,也就是一开始c[1]的值2, 赋值给c[2]; 此时c数组为[4,3,2,1],d值为2;
结束第一个for循环;