[問題] printf( "%n" , &y ) 的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
問題(Question):
printf() function 裡的 %n 是否是 compiler depend ??
小弟手邊目前只有這個 compiler ...
預期的正確結果(Expected Output):
123 : 5
錯誤結果(Wrong Output):
123 : 44
程式碼(Code):(請善用置底文網頁, 記得排版)
int i = 44;
printf( "123 :%n", &i );
printf( " %d\n", i );
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.29.24
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1434640777.A.497.html
推
06/18 23:31, , 1F
06/18 23:31, 1F
→
06/18 23:31, , 2F
06/18 23:31, 2F
好的 XD
→
06/19 00:30, , 3F
06/19 00:30, 3F
→
06/19 00:35, , 4F
06/19 00:35, 4F
( 請問 C11 是不是指 ISO C++ 11 )
其實我覺得這個功能頗好用的, 無奈 :(
推
06/19 04:10, , 5F
06/19 04:10, 5F
→
06/19 04:11, , 6F
06/19 04:11, 6F
→
06/19 04:12, , 7F
06/19 04:12, 7F
嗯嗯嗯, 函式擋住, 了解.
如果我寫同一行, 結果是很怪的 %n 後面全都沒了, 不過我是寫這樣
printf( "123 :%n456\n", &i ); 只會印出 123 :
※ 編輯: lj0113 (1.173.29.24), 06/19/2015 06:55:15
→
06/19 15:48, , 8F
06/19 15:48, 8F
→
06/19 22:20, , 9F
06/19 22:20, 9F
推
06/20 16:41, , 10F
06/20 16:41, 10F
→
06/21 12:08, , 11F
06/21 12:08, 11F
推
06/21 13:57, , 12F
06/21 13:57, 12F
→
06/21 14:01, , 13F
06/21 14:01, 13F
→
06/21 14:02, , 14F
06/21 14:02, 14F
了解, 這樣聽起來感覺有經驗踩過這個洞的才知道 XD 謝樓上兩位大 :)
※ 編輯: lj0113 (1.173.27.181), 06/22/2015 20:47:56
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章