看板 CSSE 關於我們 聯絡資訊
※ 引述《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
spanky:將prototype抄進來 140.113.93.175 06/27