1樓:匿名使用者
應該是 fun(4,4),因為形參壓入的時候是從後向前操作的。 先做++i,壓入;是i題1:估計是書上錯了。
在一般實際應用中,是不這樣使用,有時候跟編譯器的解釋有關。特別對於移植性也有關係。 題2:
你的函式已經是呼叫的形式了,再寫一個函式模組就行了。int fun(int i,int j){}呼叫:int main()
2樓:匿名使用者
#include
void fun(int x,int y)void main()
其實樓主誤解了fun的作用,fun只是用來測試的,並不是問題的關鍵,fun函式的定義如何與該問題無關。該問題其實討論的是函式傳參的問題。不同的編譯器在編譯「++這些操作符時處理變數的方法是不一樣的,這從編譯連線得到的程式反彙編就可以知道。
不過,樓主有一點是說對了,引數傳遞的值的確是4,4因為在fun函式傳遞引數的時候是先運算參數列達式,再傳入引數的,i,++i表示式的結果就是使得i=4所以傳入的值就是4 ,4這裡是書錯了應該。
3樓:黯湮灬逍遙
問題1: 沒錯。
問題2: 執行驗證程式即可。
驗證程式:main()
int fun(int x,int y)
手打這麼多。。。
執行一下我編的那個,輸出啥,就是啥情況。方便!
4樓:匿名使用者
書上印刷錯誤,相當於fun(4,4)
驗證函式:#include
void fun(int a,int b)int main(void)
5樓:玉清道長
#include ""
#include
using namespace std;
void fun(int i, int k)int main()
我在vs2005下輸出。
我是初學者,搞不清楚。
6樓:網友
這個問題我也搞不清。
可以自己寫個函式實驗下啊。
vb 中如何呼叫函式fun((i))+fun(i)
7樓:**之家答題隊
加括號表示變數以傳址的方式傳到函式,你最好看看傳址和傳值的區別。不然理解不了的。去看看byref與byval的介紹。
若函式呼叫語句為fun(a,b,fun(a+b,a-b,b));,則函式fun的引數個數為()個
8樓:匿名使用者
3個引數。
fun(a+b,a-b,b)的引數為a+b、a-b、b
fun(a,b,fun(a+b,a-b,b))的引數為a、b、fun(a+b,a-b,b)
9樓:網友
我覺得是3個,裡面那個小fun()的引數是a+b,a-b,b這三個,然後這個的值構成了外面大fun()的第三個引數。
已知函式fun定義如下:則函式呼叫fun(fun(10)) 的值是( )。
10樓:期待著蛻變啊
首先計算fun(10),其值為7;
再計算fun(fun(10))=fun(7)=4;
所以答案為c
以下是對fun函式的正確呼叫: fun(a+b,fun(a+b,(a,b))); 則fun函式有______個形參
11樓:匿名使用者
兩個形參。
最外層的 fun 的兩個形參是 : a+b 和 fun(a+b,(a,b))
裡邊那個 fun 的兩個形參是: a+b 和 (a,b)。注意這裡第二個形參是一個逗號表示式,逗號表示式的結果等於最後一個逗號分式的值,所以第二個引數相當於是 b 。
12樓:匿名使用者
兩個!!你這應該也算遞迴呼叫把 看任意一個fun裡面用盜號隔開的引數是什麼,也不知道你定義的fun函式是什麼 明顯這裡不屬於定義函式,引數沒型別,第二個fun應該寫錯了把 我感覺你應該是這樣寫的:fun(a+b,fun(a+b,fun(a+b)))那就夠繞的了。
13樓:左丘藍蘭
三個因為括號裡面是兩個逗號,隔開開成了三個變數。
14樓:匿名使用者
2個形參。
題目輸入錯誤,應該是:fun(a+b,fun(a+b,fun(a,b)))其實你從最後一個fun函式呼叫fun(a,b)就可以看出來了,其他是故意迷惑你,簡單問題複雜化的。
15樓:匿名使用者
按理說是兩個,可你的公式好象有點問題。
fun(a+b,(y=10,y),fun(n,k,d));此函式呼叫語句中實參的個數是幾? 程式設計
16樓:大
fun(a+b,(y=10,y),fun(n,k,d));
從裡面一層看 fun(n,k,d) 實參是3個從外層看也是3個 a+b (y=10,y) fun(n,k,d)
所以是3個。
是否可以解決您的問題?
17樓:龍__鳳
對於函式fun(n,k,d)來說,n,k,d自然是實參。
對於fun(a+b,(y=10,y),fun(n,k,d))而言,個人認為應該不算。
C語言程式設計第三版中演算法有哪幾種表示方法 譚浩強編的
演算法有哪幾種表示方法 啥意思?文字表示 圖形表示?c程式設計譚浩強版本的第四版和第三版有什麼區別 一 指代不同 1 c程式設計譚浩強版本的第四版 是2010年清華大學出版 社出版版的圖書,作者權是譚浩強。2 c程式設計譚浩強版本的第三版 被普遍認為是學習c語言的好教材,並被全國大多數高校選用。二 ...