第一個(gè):
這個(gè)程序,首先,它使用逗號(hào)操作符將兩個(gè)初始化操作放進(jìn)控制部分第一部分的表達(dá)式。然后,再次使用逗號(hào)操作符將兩個(gè)更新合并到控制部分最后一部分的表達(dá)式中。
接下來(lái)看循環(huán)體。在循環(huán)體中,程序?qū)?shù)組第一個(gè)元素和最后一個(gè)元素調(diào)換,從而將單詞反轉(zhuǎn)過(guò)來(lái),然后,它將j加1,將i減1,讓它們分別指向第二個(gè)元素和倒數(shù)第二個(gè)元素,然后將這兩個(gè)元素調(diào)換。注意,測(cè)試條件j<i使得到達(dá)數(shù)組的中間時(shí),循環(huán)將終止。如果過(guò)了這一點(diǎn)后,循環(huán)仍繼續(xù)下去,于是交換后的元素開(kāi)始回到原來(lái)的位置。
另外,可以在for循環(huán)內(nèi)部聲明temp,這樣,temp在每輪循環(huán)中都將被分配和釋放。這比在循環(huán)前聲明temp的速度要慢一些。另一方面,如果在循環(huán)內(nèi)部聲明temp,則它將在循環(huán)結(jié)束后被丟棄。

























未完