void?fun(int?*a,?int?*b)
成都創(chuàng)新互聯(lián)公司服務(wù)項目包括虹口網(wǎng)站建設(shè)、虹口網(wǎng)站制作、虹口網(wǎng)頁制作以及虹口網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,虹口網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到虹口省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
{
int?*c;
c=a;a=b;b=c;
}
因為函數(shù)中,形參a,b中保存的都是實參的地址值,c=a;a=b;b=c;這行代碼,只是把形參a,b的地址值進(jìn)行了互換,對調(diào)用函數(shù)的實參所保存的結(jié)果是沒有任何影響的。如果換成如下代碼:
void?fun(int?*a,?int?*b)
{
int?c;
c=*a;*a=*b;*b=c;
}
互換的是指針?biāo)缚臻g的值,即互換了調(diào)用函數(shù)的實參所保存的數(shù)值
實參的個數(shù)為 3
實參個數(shù) 就是調(diào)用時的 表達(dá)式 的個數(shù)。
這里共有 3 個表達(dá)式:
a
b
max(d,e)
所以是 3
2個實參,實參和形參在數(shù)量是一致的。
從函數(shù)名后面的小括號里的逗號數(shù)量就可以看出來(看最外層括號)。
里層的兩個括號,分別是兩組逗號表達(dá)式,(rec1,rec2,rec3)和(rec4,rec5)的返回值分別作為兩個實參傳入函數(shù)。
逗號表達(dá)式是返回最右邊的表達(dá)式的值,所以
(rec1,rec2,rec3)返回rec3的值,(rec4,rec5)返回rec5的值。
3個
f2(v1,v2)為函數(shù),有一個返回值,假設(shè)為a
(v3,v4,v5)為逗號表達(dá)式,有一個返回值,假設(shè)為b
(v6,max(v7,v8))同上面兩個,假設(shè)為c
則可以化簡為func(a,b,c);故是3個實參
fun(a+b,(x,y),fun(n+k,d,(a,b)));
fun() 函數(shù) 實參有:
第一個是 a+b, 這是表達(dá)式,結(jié)果是1個值。
第二個是 (x,y) , 這是逗號表達(dá)式,數(shù)值等于 y 的值。
第三個是 fun(n+k,d,(a,b) ),這是函數(shù)調(diào)用,結(jié)果是1個值。
答案選 A) 3