看一段代碼: int a=2,*p=&a,*q=&a; printf("%d%d\n",*p++,*(q++)); p=&a;q=&a; prrintf("%d%d\n",*p,(*q)++); 下面是VC6.0 下面是win_tc 結論:不同的編譯器對printf的實現是不一樣的,vc的實現是自左向右計算,(像是隊列實現的)對數據輸出;而win_tc剛好相反,是從右向左對各個參數進行計算,(像是堆棧)輸出結果自然會不一樣; 注:win_tc是和turbo c 差不多的,我對第一種輸出不是很理解。 |
printf函數的實現vc6.0和win_tc
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
Spring Boot3,啓動時間縮短 10 倍!
原創
2024-05-13 02:20:47
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(一)
原創
2024-05-08 11:36:35
聊聊Swift中的宏
原創
2024-04-18 23:26:09
低代碼集成Java系列:高效構建自定義插件
原創
2024-04-15 10:22:44
實現“代碼可視化”需要了解的前置知識-編譯器前端
原創
2024-04-12 23:16:44
如何使用符號表對象來實現記錄類型
原創
2024-04-11 23:07:59
編譯器如何避免生成冗餘的goto指令
原創
2024-04-11 23:07:56
域控軟件安全隔離關鍵技術剖析:MCU域 VS SOC域
原創
2024-04-11 22:41:57
數據結構筆記淺記(九)存儲設備
原創
2024-04-08 23:38:13
IDEA 編譯項目時報錯:java: java.lang.OutOfMemoryError:GC overhead limit exceeded解決方法
原創
2024-04-07 12:28:17
Qt血的教訓/細數Qt開發的各種坑/又愛又恨/歡迎圍觀留言評論
原創
2024-04-07 10:39:53
Java中的異常類型
原創
2024-04-03 09:31:30
go-Channel
原創
2024-03-24 00:10:06