最贊回答 / yinzm
你的num是double的,所以num=(int)num,這樣賦值完之后,num仍然是double型的,而且此時(shí)num=2.0。你最后輸出不能用%d,%d代表的是int型的。如果你想改,可以這樣寫(xiě):<...code...>或者這樣:<...code...>
2015-01-31
已采納回答 / onemoo
這個(gè)是個(gè)賦值語(yǔ)句,會(huì)計(jì)算等號(hào)右側(cè)的值,并將其賦給num。而等號(hào)右側(cè)括號(hào)中的第一項(xiàng)就是個(gè)函數(shù)調(diào)用,再次調(diào)用了這個(gè)函數(shù)getPeachNumber(n+1),其中有可能再次調(diào)用這個(gè)函數(shù)...直到某一次調(diào)用時(shí)傳入的參數(shù)n==10,滿足了遞歸結(jié)束條件,于是返回了1,而它的調(diào)用者(應(yīng)該也是在一次getPeachNumber調(diào)用中)則完成了等號(hào)右側(cè)的計(jì)算,并將計(jì)算出來(lái)的值賦給了它的num,最后將其值返回給了它的調(diào)用者——也許還是在前一個(gè)getPeachNumber中......最終main函數(shù)中的num得到了計(jì)算出來(lái)...
2015-01-31
已采納回答 / 我愛(ài)電腦與體育
因?yàn)槟阒辉O(shè)置了,x=1為靜態(tài),而且這個(gè)fn()為void,是不返回值貯存的,況且,static靜態(tài)只是說(shuō)只能賦初值一次,并沒(méi)有說(shuō)不能運(yùn)算,所謂的靜態(tài),只是一種貯存方式而已,并不是他有了就不能改變了
2015-01-31