這里需要知道的只有一個(gè),傳值調(diào)用時(shí)對(duì)形參的修改不影響實(shí)參值
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),淳安企業(yè)網(wǎng)站建設(shè),淳安品牌網(wǎng)站建設(shè),網(wǎng)站定制,淳安網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,淳安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
所以main里面一直是a=5,b=8
第一次調(diào)用p(5,8),輸出
5 13
第二次調(diào)用p(13,5)輸出
13 18
您好,很高興回答您的問(wèn)題。
這個(gè)程序的運(yùn)行結(jié)果為a+b=7。
程序運(yùn)行中,在主函數(shù)內(nèi)部先定義整型變量a,b,然后分別給a,b賦初始值為3和4,最后輸出a+b的值,所以結(jié)果為7.因?yàn)檩敵鰰r(shí)要求格式為a+b=%d,所以最后的結(jié)果為a+b=7。
運(yùn)行結(jié)果是3 2 -1
運(yùn)算符的判斷邏輯是如果前面的為真,那么需要判斷后面的,同為真,才返回真。
如果前面的為假,那么后面的運(yùn)算不需要執(zhí)行,直接返回假。
++i 的運(yùn)算邏輯是先執(zhí)行i=i+1的操作,然后對(duì)i之后的值進(jìn)行判斷
i++的運(yùn)算邏輯是先進(jìn)行值i的判斷,然后執(zhí)行值的增加i=i+1。
因此,運(yùn)行的邏輯是這樣的:
z=3開(kāi)始進(jìn)行判斷是否大于0,如果是進(jìn)行自減變?yōu)?,然后判斷x+1后的值是否小于5,如果是的話,那么y進(jìn)行自減1。
因此第一遍循環(huán)之后的值z(mì) , x , y 分別是
2,1,4
第二遍循環(huán)之后的值z(mì),x,y分別是
1,2,3
第三遍循環(huán)之后的值z(mì),x,y分別是
0,3,2
第四遍循環(huán)的時(shí)候,z--小于0為假,不進(jìn)行++x的運(yùn)算,因此z,x,y的值為
-1, 3, 2
在這個(gè)題目中,上面的自定義函數(shù)prtv實(shí)際上是虛晃一槍,因?yàn)樵谥骱瘮?shù)中并沒(méi)有調(diào)用這個(gè)自定義函數(shù)。在主函數(shù)中,定義的指針變量初始化為指向a[1],然后在輸出語(yǔ)句中因?yàn)橹羔樝群笠埔晃蝗缓笤偃∷闹?,所以,程序運(yùn)行的結(jié)果是輸出一個(gè)數(shù)字2,圖中寫出的結(jié)果是正確的。