Re: [問題] printf() 整數, 浮點數放的順序影響輸出
看板C_and_CPP (C/C++)作者descent (「雄辯是銀,沉默是金」)時間12年前 (2013/07/23 11:07)推噓0(0推 0噓 4→)留言4則, 2人參與討論串4/4 (看更多)
※ 引述《LPH66 (f0VMRgEBA)》之銘言:
: printf (及 scanf) 是使用 C 語言的可變參數下去實作
: 這種可變參數有幾個限制
: 首先函式不會知道你傳了什麼東西進去 得要有另外的方法來指名才行
: printf/scanf 的做法是傳入一個格式字串以表示後面有哪些參數
: 再來 不到 int 等級的整數會升級成 int 再傳 float 則會升級成 double
請問一下, 這一點是 c 標準定義的嗎?
所有 function 都是以這樣的規則傳遞參數嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.239.51
→
07/23 13:24, , 1F
07/23 13:24, 1F
→
07/23 13:25, , 2F
07/23 13:25, 2F
→
07/23 13:26, , 3F
07/23 13:26, 3F
→
07/23 13:34, , 4F
07/23 13:34, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章