c語言外部函式的呼叫怎麼不行幫我看看程式

2022-02-14 21:21:25 字數 600 閱讀 8666

1樓:

1)for (e1;e2;e3)

2)for (e1;e2;e3)s;

deletestring 函式裡的for

寫成這個形式了for(e1;e2,e3)

分號錯寫成逗號了,成了只寫了兩個表示式的 for語句了。

由於少寫了個;分號;

編譯器認為,這裡應該寫分號,不應該寫括號;所以編譯通不過,出錯了。

另外這個函式沒有寫完整,或者不對。

應該把被刪除的字元,後面的所有字元前移,不應該只移動一個字元。

這可以用兩個獨立的迴圈做,效率就高了,不然老老實實的用雙重迴圈;

每看到一個字元,等於要刪除的字元,把後面所有字元全移動一次。

2樓:

deletestring.h這個檔案的迴圈語句裡一個分號打成了逗號你的迴圈語句寫的有點暈。

我覺得必須要涉及2層迴圈

第1層,從前往後找要刪除的ch一直找到最後一項第2層,在找到刪除的字元後,將被ch後面【所有】的字元前移。

3樓:veket的小號

deletestring.h的第6行 for語句 逗號 改 分號

c語言外部函式宣告與否問題,C語言函式宣告是要在主函式內部還是外部啊?

絕對是會的,每一個函式都有入口,作業系統 os 需要計算地址並且定址,然後每個子函式都有一個返回值,執行完os仍然有計算和定址,然後返回main,不過這種時間花費很小,並不比一次inta b c的運算多多少,因此不會犧牲很多時間,另外,這種微小時間的付出換來的確實程式的模組化和有序化,顯然是非常值得...

c語言 怎麼呼叫指標陣列函式,C語言 怎麼呼叫指標陣列函式

1.函式指標的陣列定義方法 返回值型別 指標變數名 number 形參列表 例如 double add double a,double b double sub double a,double b double mul double a,double b double div1 double a,d...

C語言呼叫函式如何求分數的平均分

1 首先我們開啟visual studio 2019軟體,新建一個win32控制檯程式。2 然後在原始檔夾下面新建一個c語言檔案。3 接著在c語言中匯入stdio和stdlib庫。4 然後在main函式中輸入如下圖所示的邏輯 5 執行程式以後我們就可以看到如下圖所示的cmd介面,這裡需要大家輸入10...