1樓:篤俠
函式fun的原型為:
void fun(int p[4]);
或者void fun(int (*p)[4]);
因為,a的型別為 int [3][4],它 等價於 int [4],也等價於 int (*4]。
設在主函式中有以下定義和函式呼叫語句,且 fun 函式為 void 型別;請寫出 fun 函式的
2樓:
void fun(double[22] b);
二維陣列作為引數必須寫明除第一維外的其它維數。
c語言,有以下說明和定義,則對fun函式的正確呼叫語句是()
3樓:禽司言夏蘭
答案:a
首先看main函式。
定義int(*a)(int*),定義。
函式指標。a,即返值int型。
引數int*種。
函式型別。指標fun函式。
應該返int型我看回幾答案:
(a)a既函答數指標要給賦值才能使用賦值候函式型別定要匹配要給a賦返值int型引數int*型函式指標fun
函式所a=fun
沒問題呼叫候候afun呼叫候fun換a行傳給a引數應該int*型麵w整型。
陣列名代表首元素址即w=&w[0],int*型所w傳給函式a沒問題(b)a=fun沒問題。
引數傳遞。沒問題呼叫候用*a,直接a行。
(c)int
*b(),看b返值int*引數空函式賦值候(d)b既函式能傳給funint*型引數呢。
4樓:義柏廠
5 c語言,有以下說明和定義,則對fun函式的正確呼叫語句是(b)這個英語單詞應該是在裡面宣布,不知道這樣可不可以幫到你,如果錯了的話希望你諒解。
5樓:小螺號
對的,這是c語言的專業程式設計知識。
6樓:匿名使用者
答案是b
其中的b是乙個函式的宣告,宣告了乙個返回值為int * 的函式b。所以b是不能作為指標使用的,因此c是錯誤的。
7樓:蝶彩楓林
你去相關論壇裡問問去。
8樓:浪_跡_天_涯
個人答案:a
首先看main函式中的定義,int (*a)(int*),這裡定義了乙個函式指標a,即返回值是int型,引數為int*這樣一種函式型別的指標。你的fun函式應該返回的是int型,這樣的話,我們來看下這幾個答案:
(a) a既然是函式指標,那麼要給它賦值才能使用,賦值的時候函式的型別一定要匹配,那麼就要給a賦乙個返回值為int型,引數為int*型的函式指標,fun 正是這樣的函式,所以 a=fun沒有問題。呼叫的時候,這個時候a和fun就是一樣的了,呼叫的時候把fun換成a就行了,但是傳給a的引數應該是int*型的,這裡面的w是乙個整型陣列名,也代表了首元素的位址,即w=&w[0],是int*型,所以將w傳給函式a沒有問題。
(b) a=fun沒有問題,引數傳遞也沒有問題,只是呼叫的時候不用*a,直接a就行了。
(c) int *b(),這樣看的話,b是乙個返回值為int*,引數為空的函式,賦值的時候就不對了。
(d) b既然是函式,怎麼能傳給fun的int*型引數呢。
9樓:西部建設
b 其中的b是乙個函式的宣告,宣告了乙個返回值為int * 的函式b。所以b是不能作為指標使用的,因此c是錯誤的。
設有函式原型、一維陣列和變數定義如下: 函式原型 void fun(int x[ ],int n)
10樓:滄海雄風
選ab 和c 都用value來接收 然而 子程式返回值不是int
d是因為入參型別不對。
c++函式原型裡的void fun(int (*p)[4]) 跟 函式體裡邊的(*p)[4]); 是乙個概念嗎?請具體講一下各個的含義
11樓:
void fun(int (*p)[4])中的int (*p)[4]就是在函式中,所以「函式中」不能再寫int (*p)[4]了,否則就重複變數定義了,函式中若需要定義這樣的指標,那名稱就不能用p了。int (*p)[4]的意思就是宣告乙個指向有4個int型元素的一維陣列的指標p。
若有以下呼叫語句,則正確的fun函式首部是... int a;float x;... fun(x,a);...
12樓:利物甘蔗
你呼叫的形式是bai
fun (x,a)
其中,x是float型別,dua是int型。
函式的zhi首部和函式宣告一樣,dao形参列版表裡只檢查引數型別,不檢權查引數名。所以首部應該是void fun(float a,int x)甚至可以簡寫為。
void fun(float,int)
13樓:
為什麼是void fun(float a,int x)?誰說一定得要是void 的?
int float 甚至char都 行吧。
我覺得我得把**貼全,而不是。號。
14樓:匿名使用者
...你都沒寫全題目怎麼幫你。
c語言。若有以下呼叫語句,則不正確的fun 函式的首部是 : a) void fun(int m,
15樓:even寒川
d的型別不一樣。其他的第二個都是指標型變數而d是整數型。
16樓:free憂鬱小生
題目錯了,應該是正確的函式首部,選c,其他的選項都是不正確的,
以下程式的執行結果是 ,fun函式的作用是 。
fun函式的作用是求出x y的絕對值。也就是求出x和y之間的距離。int fun int y,int x 定義函式體。void main fun函式的作用 c語言中,fun函式是用呼叫主函式的。它是指用fun來定義乙個函式或是方法,這樣在引用時可以用fun表示。比如fun int x,y fun i...
python如何呼叫自定義類中的函式
定義乙個函式只給了函式乙個名稱,指定了函式裡包含的引數,和 塊結構。這個函式的基本結構完成以後,你可以通過另乙個函式呼叫執行,也可以直接從python提示符執行。如下例項呼叫了printme 函式 複製 如下 usr bin python function definition is heredef...
lua呼叫c和c函式呼叫lua的區別
乙個是lua呼叫c乙個是c呼叫lua,就像我用你的東西,和你用我的東西一樣。lua執行過程中,可以吧lua的乙個資料拿來傳遞給c裡面,然後c執行之後可以吧資料返回給lua,這就是lua呼叫c 反過來,c在執行的時候,把資料拿給lua做處理,然後c得到處理好的資料,這就是c呼叫lua。因為lua處理資...