#include小結(jié)
在一個(gè)工程中的不同文件中有三個(gè)文件main.c,fun.c,fun.h。
1,如果main.c里包含有fun.h,即使fun.h里沒(méi)有fun.c里文件的聲明,則編譯的時(shí)候fun.c里的函數(shù)無(wú)需聲明即可調(diào)用。(估計(jì)被編譯器優(yōu)化過(guò),自動(dòng)搜索與.h同名.c文件里的函數(shù)) 2,即使fun.c里有已經(jīng)有#i nclude<stdio.h>,如果main.c里要用到printf,則自己還需#i nclude<stdio.h>。這表明#i nclude的作用域僅限于文件內(nèi)部。 |
|
來(lái)自: 創(chuàng)科之龍 > 《我的圖書(shū)館》