推 x000032001:推 11/07 14:07
推 CPofChina:PUSH 11/07 14:16
推 chchwy:好清楚 11/07 14:19
推 angleevil:超哥是個人才 11/07 14:30
推 LPH66:推 我前面推文說的要很大一篇就是這一篇... 11/07 14:30
其實我已經省略了很多我自己都搞不懂的細節...XD
→ LPH66:另外我沒記錯的話 傳的參數在記憶體的位置是實作規定 11/07 14:33
→ LPH66:沒有一定要在隔壁 只是大部份情形下都會是就是了... 11/07 14:33
推 johnhmj:我也認同超哥是個人才(發一張人才卡給超哥)(∩_∩) 11/07 15:09
如果是正妹的話,可以喔 (啥)
→ angleevil:上次有一個正妹被超哥兇跑了.所以此時這沒正妹 11/07 15:15
→ james732:.....有這回事? 11/07 15:16
→ angleevil:正妹都找人代寫作業.別找了.超哥 11/07 15:26
→ james732:說的也是 (嘆) 11/07 15:30
推 xatier:超哥給個推,另外,(拍拍) 11/07 16:23
→ purincess:%g跟%lg有差嗎~~? 11/07 16:51
→ cutecpu:lg 是日立唷XD 11/07 17:06
→ purincess:日立是LG O___O? 11/07 17:20
推 purpose:兩家公司合資的 11/07 17:27
→ purincess:所以下次要印%lg可以印%hitachi嗎 ! (....我去反省) 11/07 18:40
推 zebraseven:超哥超強 !!! 真的受教了... 這些都GOOGLE不到的呢 !! 11/07 19:15
→ zebraseven:您真是程設板的樑柱 ~ :)) 11/07 19:15
→ james732:這麼講太誇張了,板上的高手這麼多,會害他們笑出來 XD 11/07 19:22
→ purpose:↖才德兼備 11/07 19:36
→ angleevil:↖才德兼備 11/07 19:42
.........
推 tropical72:大推超哥!!其實該說的都說完了,要查754,online 就可查. 11/07 20:28
→ tropical72:另 %g,%lg 在printf並無差別,只在scanf才有差別. 11/07 20:28
→ tropical72:其實亂碼在特定compiler常看到的可能就那幾個數字,如.. 11/07 20:30
→ tropical72:0xCCCCCCCC , 寫到後來看到莫名奇妙的都知道有鬼。 11/07 20:31
0xCCCCCCCC 這個東西寫VC就會覺得超親切的啊...XD
推 tropical72:我補一下好了,上一篇 littleshan 曾提到這行為是 u.b. 11/07 21:22
→ tropical72:原因是在於printf抓變數出來時,通常還會考慮 padding 11/07 21:22
→ tropical72:問題,而 padding 實作更不用多說,各家不盡相同。 11/07 21:23
→ angleevil:padding??? 11/07 21:34
推 VictorTom:0xcc或0xcd印象中是VC debug build時用來檢查未使用變數 11/07 23:50
→ VictorTom:或其他輔助除錯功能用的樣子....@_@" 11/07 23:51
推 lc85301:太強啦~ 11/08 01:10
→ purincess:%g跟%lg在printf沒差的話 我寫%g (看原文意思是會找64bi 11/08 01:13
→ purincess:t參數)但是傳float 實際上printf會怎麼做啊~因為看起來 11/08 01:13
→ purincess:沒有出錯的樣子呢 @@" 11/08 01:13
推 yayarice:要看堆疊的後面是甚麼吧 結果應該是不可預期的? 11/08 01:46
推 tropical72:@purincess:這問題和 %lf / %f 在 printf 會怎做是一樣 11/08 02:11
→ tropical72:但確實 %g / %lg, %f / %lf 在 printf 裡面是不分的。 11/08 02:11
→ tropical72:有興趣的話直接去 google printf.c 比較快。 11/08 02:12
→ purincess:好~謝謝!! 11/08 02:24
→ akasan:c 裡面有規定可變長度參數中float 會promote 成double 11/08 11:09
→ akasan:更多有關 varargs 的常見問題 11/08 11:09
推 LPH66:我現在的暱稱就是 0xCCCCCCCC XD 11/08 13:54
→ LPH66:之所以會選這個值我猜是 0xCC 是 x86 asm 的 int 3 的原因 11/08 13:55
→ akasan:write solid code ch3 有提到塞0xcc的兩個主要原因int 3 是 11/08 15:32
→ akasan:其中一個 另一個是值夠大夠奇怪:D 11/08 15:33
推 LPH66:夠大夠奇怪的值會讓我想到死牛肉(0xDEADBEEF) XD 11/08 15:37
推 tropical72:真沒想到cc也是個學問,推VictorTom,LPH66,akasan. 11/08 16:25
真的長知識了,原來 0xCC 也是有典故的
※ 編輯: james732 來自: 140.117.171.40 (11/09 08:55)
→ angleevil:我比較好奇死牛肉的由來 11/09 09:04
→ angleevil:Hexspeak(16進制魔術數字)<-- 11/09 09:19
推 xatier:Linux system call 的 0xFEE1DEAD 超經典 lol 11/09 09:49
推 iammacross:推~ 05/20 13:27