已定義的函式有返回值,函式呼叫可以作為函式的形參

2022-08-26 18:36:54 字數 1816 閱讀 6042

1樓:栩箭

d)函式呼叫可以作為一個函式的形參

返回值存在暫存器中, 沒有地址, 不能作為形參.

2樓:匿名使用者

應該可以,個人感覺a不對,既然有返回值,應該是一個賦值表示式吧,個人認為不能獨立存在,本人基礎沒打好.....

3樓:匿名使用者

一直沒有搞明白c裡的形參 實參

在我認為 c里根本沒有實參,只有形參

基礎不好,不明白形參實參研究是個什麼東西

不知道下面程式寫得對不對

-----------------------------#include "stdafx.h"

#include

int a = 2;

int fun()

void fun2( int b)

void main(void)

輸出為2

-----------------

#include "stdafx.h"

#include

int a = 2;

int *fun()

void fun2( int* b)

void main(void)

已定義的函式有返回值,函式呼叫可以作為一個函式的形參嗎?

4樓:趙斌杞語柳

d)函式呼叫可以作為一個函式的形參

返回值存在暫存器中,

沒有地址,

不能作為形參.

c語言函式描述中,正確的是: 。 a)呼叫函式時,只能把實參的值傳送給形參,形參的值不能傳送實參

5樓:匿名使用者

a。打個比方,求平方函式的形式應該是y=x^2,現在我想求2的平方,那麼應該是把2代入x,求相應的y,而不是把x代入2。

b錯。不能巢狀定義

c錯。可以有無返回值的函式的。

d錯。可以放在不同檔案中

6樓:匿名使用者

a正確,函式實參相當於一個東西,而形參相當於放東西的一個位置,你聽說過把東西放到位置上沒聽說過把位置放東西上吧

b錯誤原因是函式不能巢狀定義

c函式不一定都要返回值

d有呼叫關係的所有函式都要在同一檔案那還可以分多檔案程式設計嗎?所以不一定都要在同一檔案的

7樓:

a)呼叫函式時,只能把實參的值傳送給形參,形參的值不能傳送實參

函式首部的返回值型別,函式名,形參型別,形參名都是具體指什麼??

8樓:

依次回答你得問題,返回值型別:也就是函式名前面的這個int型別,函式名也就是這個add,形參型別也就是括號裡面的a、b之前的int型別,形參名也就是a和b

總之函式是這樣定義的:

[作用範圍](public、private等) [返回值型別](基本資料型別,int、char等) [函式名](【引數型別】 【引數名】,......)

還是不懂的話我就用你這個函式來說明:

現在你這個add函式已經定義好了,我在某一個地方呼叫它printf("%d",add(1,2));

列印結果是3;所以你不必要糾結這個概念上的東西,只要你能用出來就行了

9樓:最愛個人工

函式返回型別是你定義函式時自己決定的,預設為int型 c語言函式格式為: (形參1,形參2……) 型別名就決定了返回型別,如果沒有明確寫出返回型別的話,預設為int型別。 void是空型別, void必須要明確寫出來才可以,指的是函式不提供返回值

什麼是函式返回值,請問PHP中函式的返回值是什麼意思?請詳細解釋下 !!

函式返回值就是你所呼叫的函式返回給你的值。比如說void fun int n,int m 前面的void就說明這個函式是沒返回值的。比如int fun int m 時,這個函式執行以後要返回一個整型數。一 一般的情況,c語言預設的返回值的型別是int整形,其他的函式看其函式前的型別就可以知道這個函式...

c語言的函式返回值,c語言中,函式返回值怎麼用?

所謂返回值,就是人們想要知道函式或者程式所得到 的結果而設計的函式或者程式結束時給出一個值。比如 我們編寫一個加法函式,肯定想知道加完過後的結果是什麼,那麼我們就指定這個結果為該加法程式的返回值。關於返回值的返回 1 函式呼叫語句本身代表其返回值 例如 fun a 那麼 fun a 就是這個返回值。...

get 函式是不是一定要定義返回值

估計lz是初學者,想當初我剛學c語言的時候也被這個返回值搞的頭疼,其實我們呼叫一個函式的目地就是要得到結果,就比如一個加法函式add int a,int b 我們傳進去兩個數要函式幫我們計算,那麼我們如何獲得結果就只能靠返回值,所以要 renturn a b 當然有些函式我們是不需要知道結果的,比如...