課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門
static不是說(shuō)是內(nèi)部函數(shù)么,如果定義為static void的話,hello,c不就不能調(diào)用了么
2017-10-21
源自:C語(yǔ)言入門 5-13
正在回答
這樣做是可以的。然后又不懂了,既然extern是外部“也“可以調(diào)用的,那么為什么這里一定要static呢【聳肩
dodo66 提問(wèn)者
我和你理解的一樣,可是為什么運(yùn)行后還是會(huì)有警告呢?
搞懂了...hello.c開(kāi)頭調(diào)用了test.c的函數(shù),所以可以調(diào)用say();如果把#include "test.c" ?刪掉,那么在test.c中的void前面加extern也是可以通過(guò)的,不知道理解的對(duì)不對(duì),拜托大神驗(yàn)證~
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答test.c為啥要加static
1 回答hello.c里加exern我懂,可是為什么test.c函數(shù)前要加static才可以?
2 回答為什么void前面不加extern呢?
1 回答為啥test.c中的第二行是static?不應(yīng)該是extern嗎?
1 回答如果test.c中沒(méi)有static會(huì)二次調(diào)用報(bào)錯(cuò) 那么二次調(diào)用為什么會(huì)報(bào)錯(cuò)呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-10-28
這樣做是可以的。然后又不懂了,既然extern是外部“也“可以調(diào)用的,那么為什么這里一定要static呢【聳肩
2018-04-16
我和你理解的一樣,可是為什么運(yùn)行后還是會(huì)有警告呢?
2017-10-21
搞懂了...hello.c開(kāi)頭調(diào)用了test.c的函數(shù),所以可以調(diào)用say();如果把#include "test.c" ?刪掉,那么在test.c中的void前面加extern也是可以通過(guò)的,不知道理解的對(duì)不對(duì),拜托大神驗(yàn)證~