4 回答

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
當(dāng)i = 0; char d=c[i];
將c[0]的值賦值給d, 也就是1;
此時(shí)c數(shù)組依舊是[1, 2, 3,4],但d有了初始值,為1;
【操作的含義是將交換的A方放在空閑位置】c[i]=c[c.length-(i+1)];
將c[3]的值賦予c[0];
此時(shí)c數(shù)組是[4,2,3,4], d值為1;
【操作的含義是將交換的B方的值給A方】c[c.length-(i+1)]=d;
將d的值,也就是一開(kāi)始c[0]的值1, 賦值給c[3];
到目前為止,c數(shù)組的值為[4,2,3,1],d值為1;
【操作的含義是將空閑位置的數(shù),即最初的A的值, 給B;最終實(shí)現(xiàn)A與B值的交換】
當(dāng)i為1時(shí),char d=c[i];
d為c[1], 也就是2;
此時(shí)c數(shù)組為[4,2,3,1], d值為2;c[i]=c[c.length-(i+1)];
將c[2]的值賦予c[1];
此時(shí)c數(shù)組為[4,3,3,1],d值為2;c[c.length-(i+1)]=d;
將d的值,也就是一開(kāi)始c[1]的值2, 賦值給c[2];
此時(shí)c數(shù)組為[4,3,2,1],d值為2;
結(jié)束第一個(gè)for循環(huán);
添加回答
舉報(bào)