課程
/后端開發(fā)
/C
/C語言入門
這里輸入extern仍舊顯示printLine()錯誤
2020-03-21
源自:C語言入門 5-13
正在回答
你需要在test.c中于void say()前家static。這是一個重復(fù)調(diào)用的問題,static是用于讓一個函數(shù)限定在本文件內(nèi),因為之前#include"test.c"使得我們的hello.c文件擁有了(extern) void say()這個函數(shù),然后test.c依舊有這個函數(shù),那這個外部函數(shù)在調(diào)用的時候是使用hello.c的還是test.c的呢。所以我們干脆把test.c的限定到本文件,這樣我們就只能訪問到hello.c的say()了
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
5 回答希望能幫到你們。。。。
2 回答對浮點型不是很理解,希望能獲得幫助
2 回答有點不會希望解答
3 回答遞歸函數(shù)(二) 希望解惑
4 回答希望快點回復(fù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-04-03
你需要在test.c中于void say()前家static。這是一個重復(fù)調(diào)用的問題,static是用于讓一個函數(shù)限定在本文件內(nèi),因為之前#include"test.c"使得我們的hello.c文件擁有了(extern) void say()這個函數(shù),然后test.c依舊有這個函數(shù),那這個外部函數(shù)在調(diào)用的時候是使用hello.c的還是test.c的呢。所以我們干脆把test.c的限定到本文件,這樣我們就只能訪問到hello.c的say()了