關於C語言被呼叫函式的宣告問題!高手都進來看一下哈

2022-12-25 16:46:52 字數 742 閱讀 7378

1樓:匿名使用者

不同編譯器處理不同的。在vc++6.0環境下,如果返回型別是int型別確實可以不宣告,你的程式可以無誤通過。

但是建議只要用到自定義函式都宣告下,於人於己都方便

2樓:尋風

#include

#include

int strin_len(char str)void main()

這樣就不用在main()中宣告

因為程式由上至下執行

如果是#include

#include

void main()

int strin_len(char str)你沒有在宣告時(自定義函式),系統執行到s=strin_len(a);這條語句時,它識別不了strin_len(a)是什麼

3樓:145飛雪

第二條特殊例子從來沒有聽說過,不管什麼型,只要不在main之前,都需要宣告.

4樓:匿名使用者

因為需要在呼叫前宣告,只在呼叫後再宣告(定義)是不行的。你可以把這個定義放在main的前面,作為宣告。

5樓:匿名使用者

函式使用前都應該是已經宣告或定義過的,頭一次聽說被呼叫函式是整型int時不用宣告:)

6樓:初見破曉

因為編譯器在編譯的過程中找不到 string-len 就出錯了,把main函式放到最下面,省得宣告瞭!

關於C語言的問題,函式體

星號 在定義 宣告變數的時候,表示變數是指標。在使用變數時,表示求某個指標指向地址的值。在使用變數時,表示取變數的地址。在宣告 定義變數時,表示變數是引用 在c 裡才有 在你的問題裡,fun的引數列表中,是定義形參,你可以寫fun int a 或者 fun int abc 而在main裡用fun k...

C語言指標呼叫函式問題,急求解釋(本題是《c和指標》上的題目

我不清楚你的疑問到底指哪些。我就你寫的這些 解讀 int read column numbers int columns,int max 函式功能 傳引數組首地址,及陣列最大長度。使用者輸入max個整數,只儲存其中的正整數 負數忽略 如果正整數的個數是偶數則返回個數。否則程式結束。void rear...

c語言函式遞迴呼叫問題(請高手幫忙詳細解釋)

如果只有一個盤,直接把它從one移到three位置 若有n個盤,就假設有n 1個可以知道怎麼移,那麼把上邊n 1個盤從one移到two位置,再把最底第n個盤從one移到three位置,最後把其餘n 1個從two移到three位置。問題就解決了。對於n 1可以依靠n 2解決,以此類推,直到2個盤時可以...