c語言中fun函式有什麼作用,要有例子說明

2021-03-04 08:21:20 字數 1839 閱讀 6560

1樓:匿名使用者

首先不管是什麼意思 這個函式裡面的s[i] s[j+1] 會編譯出錯的··最好用*(s+j+1)這樣的形式,昨天考級就出了類似的題目,因為在子函式裡面沒有定義這個陣列 只定義了 指標。

不過如果這個函式之前陣列有定義的話可能就不會出錯。

s[i]!=0 應該是 s[i]!='\0'的 不然陣列裡面有個字元時0的話就跳出來了。

這個改的話你自己改吧··增加點經驗

void fun(char *s, char c)之後就想是 kingbird2011 說的那樣···不過 補充一點是輸入 是s=「sadag」的話··(注意是兩個a)輸出是 saadaag 應為是在for那個大迴圈裡面 這樣就解釋得了最後那個i+=1的意義了

一步步的看就能看明白的了·加油吧

2樓:匿名使用者

沒想到我的答案被別人貼上過來了!

!!!既開心又無語!哈哈哈哈哈

3樓:匿名使用者

等級考試中喜歡使用fun(英文全名function,功能的意思)做為函式名,其具體功能由程式設計者確定。

4樓:從芷天鍾鈴

起到呼叫作用

#include

void

fun(int

*p)main()

;fun(&a[3]);

}從main函式看起,定義一個陣列a,fun(&a[3])呼叫a[3]元素的地址,到fun函式中執行,fun函式總的*p指向a[3],輸出p[5]就是a[3]的地址加上5,即a[8],返回主函式中的值即為a[8]的值為9,執行結果為9

(陣列元素名從a[0]到a[9]共十個元素。)

c語言中fun()函式有什麼作用,要有例子說明。

5樓:不不見不念

c/c++語言中,fun函式通常被主函式所呼叫。它是指用fun來定義一個函式(或方法),這樣在引用時可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。

有先前的定義,就可以在主函式裡呼叫它,比如ans=fun(3,7);或者fun(p1,p2);

fun函式是自定義函式。fun一詞沒有其它意思,只是在呼叫時用這個單詞表示該函式。

例一:例二:

6樓:匿名使用者

起到呼叫作用

#include

void fun(int *p)

main()

;fun(&a[3]);

}從main函式看起,定義一個陣列a,fun(&a[3])呼叫a[3]元素的地址,到fun函式中執行,fun函式總的*p指向a[3],輸出p[5]就是a[3]的地址加上5,即a[8],返回主函式中的值即為a[8]的值為9,執行結果為9

(陣列元素名從a[0]到a[9]共十個元素。)

7樓:苦味檸檬

首先不管是什麼意思 這個函式裡面的s[i] s[j+1] 會編譯出錯的··最好用*(s+j+1)這樣的形式,昨天考級就出了類似的題目,因為在子函式裡面沒有定義這個陣列 只定義了 指標。

s[i]!=0 應該是 s[i]!='\0'的 不然陣列裡面有個字元時0的話就跳出來了。

這個改的話你自己改吧··增加點經驗

void fun(char *s, char c)之後就想是 kingbird2011 說的那樣···不過 補充一點是輸入 是s=「sadag」的話··(注意是兩個a)輸出是 saadaag 應為是在for那個大迴圈裡面 這樣就解釋得了最後那個i+=1的意義了

c語言中fun函式有什麼作用,要有例子說明

c c 語言中,fun函式通常被主函式所呼叫。它是指用fun來定義一個函式 或方法 這樣在引用時可以用fun表示。比如int fun int x,int y void fun char a,char b 等等。有先前的定義,就可以在主函式裡呼叫它,比如ans fun 3,7 或者fun p1,p2 ...

c語言中,fun是什麼意思,c語言中fun()函式有什麼作用,要有例子說明。

fun 只是你自己定義的一個函式名 例如int fun int x,int y 這裡的fun 就是代表將兩個整數相加的函式,fun 1,2 1 2 3 這個是自定義函式 答案補充 就是定義一個指標變數指向fun這個函式。可用指標引用這個函式,一般不用這樣,都是直接呼叫函式的 fun.一般就是一個指向...

C語言中這個clrscr清屏函式有啥作用

就是把之前顯示在控制檯 程式執行後彈出來那個黑色視窗 的東西全清掉 類似於 擦黑板 是全部,擦掉螢幕上的所有東西,同時游標回到一行一列.c語言中的清屏函式clrscr 應該怎麼用?void clrscr void 程式例 include int main 擴充套件資料c語言特點 1 c語言設計目版標...