[問題] printf 傳相同變數運算的問題???
看板C_and_CPP (C/C++)作者dbzgtgwduo (迪歐麥斯威爾)時間18年前 (2006/07/23 23:22)推噓14(14推 0噓 12→)留言26則, 9人參與討論串1/2 (看更多)
這個是我今天才知道的,一般人寫程式不會這麼寫吧!
但是研究所都考這種特別不同的......,題目如下
==============================
int i = 0;
printf( "%d %d %d %d", ++i, ++i, ++i, i-- );
==============================
老師說要從後面算回來,所以最後一個 i-- 先算
再來算倒數第二個 ++i,依此類推,所以答案是 2 1 0 0
想請問一下為什麼要從最後算回來?不是要印出字串的時候讀到 %d
會往後面找第一個變數來印,再來是第二個……
因為這跟我的直覺想法不一樣,所以想要問一下原因
不然太久了會忘記,謝謝。
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╴╴╴╴▃▃
▕█████████████████████████▅ o ∥
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▃▔▔▔▅▅
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.81.229.204
推
07/23 23:34, , 1F
07/23 23:34, 1F
推
07/23 23:33, , 2F
07/23 23:33, 2F
推
07/23 23:47, , 3F
07/23 23:47, 3F
→
07/23 23:47, , 4F
07/23 23:47, 4F
→
07/23 23:48, , 5F
07/23 23:48, 5F
→
07/23 23:48, , 6F
07/23 23:48, 6F
推
07/24 00:11, , 7F
07/24 00:11, 7F
推
07/24 00:29, , 8F
07/24 00:29, 8F
→
07/24 00:29, , 9F
07/24 00:29, 9F
→
07/24 00:30, , 10F
07/24 00:30, 10F
推
07/24 00:45, , 11F
07/24 00:45, 11F
推
07/24 02:38, , 12F
07/24 02:38, 12F
推
07/24 02:40, , 13F
07/24 02:40, 13F
推
07/24 02:41, , 14F
07/24 02:41, 14F
推
07/24 02:42, , 15F
07/24 02:42, 15F
推
07/24 10:55, , 16F
07/24 10:55, 16F
→
07/24 10:56, , 17F
07/24 10:56, 17F
→
07/24 10:56, , 18F
07/24 10:56, 18F
→
07/24 10:58, , 19F
07/24 10:58, 19F
→
07/24 10:59, , 20F
07/24 10:59, 20F
推
07/24 13:07, , 21F
07/24 13:07, 21F
推
07/24 21:45, , 22F
07/24 21:45, 22F
→
07/24 21:47, , 23F
07/24 21:47, 23F
→
07/24 21:48, , 24F
07/24 21:48, 24F
推
07/25 01:00, , 25F
07/25 01:00, 25F
→
07/25 01:00, , 26F
07/25 01:00, 26F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章