亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么要在text.c中定義say為內部函數,概念上不是說限定該函數只能在其所處的源文件中使用嗎?

而且text.c里面沒有主函數,不能輸出呀

正在回答

3 回答

應該是代碼在最前面調用了 text.c 的文件吧,所以相當于把text.c里的函數加載過來了

0 回復 有任何疑惑可以回復我~
#1

CassanBob

那這個static寫不寫又有什么區別呢?
2018-10-25 回復 有任何疑惑可以回復我~
#2

Ibuki_suga 提問者

就是說如果只是引用不參與運算的話是沒問題的嗎
2018-10-26 回復 有任何疑惑可以回復我~
#3

Ibuki_suga 提問者 回復 CassanBob

emmmmm可能是防止重名錯誤?
2018-10-26 回復 有任何疑惑可以回復我~
#4

CassanBob 回復 Ibuki_suga 提問者

hello.c是個源文件,#include"test.c"效果想想其實和#include<stdio.h>一樣,那么也就是說引用以后,都是同一個源文件下了,相當于復制粘貼把text.c的東西拷過來。如導師給出的話中所說“限定該函數只能在其所處的源文件中使用”,那么這個條件滿足了,就可以為所欲為了。 那么沒有主函數的問題也在文件的引用當中,使兩者結合而消除了這個問題。 嗯
2018-10-27 回復 有任何疑惑可以回復我~
查看1條回復

這個我也很迷,為毛要加個 static,不加不行的么??

0 回復 有任何疑惑可以回復我~

在沒有指定函數的作用范圍時,系統會默認認為是外部函數

0 回復 有任何疑惑可以回復我~
#1

GGBond_

只是沒寫extern,并不是內部函數吧
2018-10-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么要在text.c中定義say為內部函數,概念上不是說限定該函數只能在其所處的源文件中使用嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號