作者spanky (小莫)
看板CSSE
標題Re: 請問c++ include標頭檔的問題
時間Mon Jun 27 11:09:17 2005
※ 引述《ikjhyu (還沒想到)》之銘言:
: 最近在試一些c++的東西
: 發現一個奇怪的東西
: 如下面程式
: #include <stdio.h>
: void main()
: {
: printf("abc\n");
: }
: 程式要使用printf() 所以必須include stdio.h檔
: 而他會去呼叫printf.c
: 但是打開 stdio.h檔
: 卻到處找不到他有include的敘述
: 裡面都是一些函式原型的宣告
: 而沒有真正的函式內容檔
: 請問有人知道為什麼這樣程式可以執行嗎?
: 而且把stdio.h檔的內容貼到
: 程式裡面再把include敘述拿掉
: 也可以正常執行...
: 有點奇怪...
嗯上課時我們老師有說到
會先把你所include的東西(此處就是printf)抄進程式裡面 而不是function call
如果有錯還敬請指正
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.93.175
1F:→ spanky:將prototype抄進來 140.113.93.175 06/27