c語言帶引數函式的原型宣告,c語言中函式原型宣告部分是什麼意思

2022-02-15 19:00:27 字數 1403 閱讀 9566

1樓:匿名使用者

void show_n_char(char,int) 如果是在c++是合法的,char, int 是友元,表示只有引數型別無引數變數名,但在c 語言中這樣寫不規範, 要寫成:void show_n_char(char ch,int a)

此處為形參, 實際使用中要用實際引數傳入。 如 呼叫該函式時,傳入實參

show_n_char('d', 4);

char,int賦值給誰??? 這樣看你的函式定義中是怎樣使用這引數的。

在該函式中 ch='d' , int =4 ,void show_n_char(char ch,int a){char ch2=ch;

int b =a

printf ("");

}則 ch2='d' , b=4

不知可看懂?

2樓:匿名使用者

這是宣告,只是告知編譯器,後面用到show_n_char函式是有兩個引數,乙個是char,乙個是int型,且無返回值。但後面一定有該函式的定義,在定義中就必定有形參名了。比如後面有

void show_n_char(char a,int b)

這時就能確定把實參傳遞給誰了!

c語言中函式原型宣告部分是什麼意思

3樓:

函式原型申明就是在main函式前面需要申明一下,否則main函式呼叫這個函式時會找不到,原型申明可以不定義具體的函式體,然後可以把函式體的具體部分放在main函式後面再來單獨定義,這樣程式整體上更整潔,要不然自定義函式都在main函式的前面就定義了,那**一多還得找主函式。

c語言 怎麼樣才能將字串作為函式引數?函式的原型、呼叫、首部行該怎麼寫?舉個簡單例子

4樓:一天乙個狗子

定義指向該字串的指標就行了

5樓:匿名使用者

char** 二級指標

6樓:金色潛鳥

int myfuction (char *id)

main()

c語言主函式的函式原型?

7樓:蜻蜓點水

常用的資料型別

比如float,int,char等

還有個void代表沒有返回值

還有,如果你不寫返回值型別,預設是int,那麼就要加return,void就不用return了

8樓:擺渡人生

main 的原型有多種

可以為void main()

int main()等等

也可以帶倆引數

main(int x char *x)等

不過很少用

C語言關於函式傳遞引數問題

好久沒接觸過c了,有些忘了,講講我的理解。int a 10 表示a是乙個指向 int 指標的陣列,它和a 10 10 是一樣的,而和int a中的a性質是一樣的,都是指向int 的指標,但有點區別 int a 10 中 a 位址向前移動10位而int a 中的a 位址移動一位。所以我的結論是 voi...

C 宣告語名A const A a A A a A A a 的區別

看樣子前三個是一個類a拷貝建構函式,第四個是一個類a的普通成員函式。a const a a a 在此函式中不可改變其值。a a a a 在此函式中可改變其值。a a a a是非引用引數。a fun a a 就是普通成員函式。拷貝建構函式什麼意思,請自行查詢答案。 尺丶八 第一個是拷貝建構函式 和第二...

c語言中如何獲取函式可變引數的個數

需要借用c語言的va list 巨集定義,及相關操作來實現可變引數。va list 所在標頭檔案 include 用法如下 1 首先在函式裡定義一具va list型的變數,這個變數是指向引數的指標 2 然後用va start巨集初始化剛定義的va list變數 3 然後用va arg返回可變的引數,...