[問題] printf 格式不同問題(修正)
看板C_and_CPP作者hpyhacking (駭人聽聞)時間7年前發表 (2017/10/26 18:29), 7年前編輯推噓12(12推 0噓 39→)留言51則, 14人參與, 7年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...)
win 10 用cygwin64
64位元
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
no
問題(Question):
簡單的printf問題
int a = 10;
printf( "%f\n", a );
float w = 35.14;
printf( "%w d\n", w );
餵入的資料(Input):
沒有
預期的正確結果(Expected Output):
預期第一個printf輸出的是10.0
當然結果大家知道是0
想請問為甚麼這個型態錯誤印出的是0 ?
原本想說都是佔4bytes應該會誤打誤撞可以顯示好
爬到英文說跟甚麼IEEE有關?英文看不是很懂....
再來既然格式都一樣錯誤
為甚麼第二個printf有印出東西但是是亂數,這個數是其他記憶體空間裡的數字嗎?
錯誤結果(Wrong Output):
0 ( undefined? )
1073741824 ( 亂數 )
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.57.150
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1509042559.A.2EE.html
推
10/27 02:34,
7年前
, 1F
10/27 02:34, 1F
→
10/27 02:35,
7年前
, 2F
10/27 02:35, 2F
→
10/27 02:35,
7年前
, 3F
10/27 02:35, 3F
→
10/27 02:41,
7年前
, 4F
10/27 02:41, 4F
→
10/27 02:44,
7年前
, 5F
10/27 02:44, 5F
推
10/27 06:00,
7年前
, 6F
10/27 06:00, 6F
推
10/27 07:42,
7年前
, 7F
10/27 07:42, 7F
→
10/27 07:42,
7年前
, 8F
10/27 07:42, 8F
推
10/27 07:52,
7年前
, 9F
10/27 07:52, 9F
→
10/27 07:53,
7年前
, 10F
10/27 07:53, 10F
→
10/27 07:55,
7年前
, 11F
10/27 07:55, 11F
→
10/27 07:55,
7年前
, 12F
10/27 07:55, 12F
→
10/27 07:57,
7年前
, 13F
10/27 07:57, 13F
→
10/27 07:57,
7年前
, 14F
10/27 07:57, 14F
→
10/27 10:17,
7年前
, 15F
10/27 10:17, 15F
→
10/27 10:18,
7年前
, 16F
10/27 10:18, 16F
→
10/27 10:22,
7年前
, 17F
10/27 10:22, 17F
→
10/27 10:41,
7年前
, 18F
10/27 10:41, 18F
→
10/27 10:56,
7年前
, 19F
10/27 10:56, 19F
→
10/27 11:08,
7年前
, 20F
10/27 11:08, 20F
→
10/27 12:07,
7年前
, 21F
10/27 12:07, 21F
※ 編輯: hpyhacking (42.72.57.150), 10/27/2017 12:15:03
→
10/27 12:15,
7年前
, 22F
10/27 12:15, 22F
※ 編輯: hpyhacking (42.72.57.150), 10/27/2017 12:17:13
→
10/27 13:38,
7年前
, 23F
10/27 13:38, 23F
推
10/27 16:47,
7年前
, 24F
10/27 16:47, 24F
推
10/27 20:42,
7年前
, 25F
10/27 20:42, 25F
→
10/27 20:42,
7年前
, 26F
10/27 20:42, 26F
→
10/27 20:43,
7年前
, 27F
10/27 20:43, 27F
→
10/27 20:43,
7年前
, 28F
10/27 20:43, 28F
→
10/27 20:43,
7年前
, 29F
10/27 20:43, 29F
推
10/27 20:48,
7年前
, 30F
10/27 20:48, 30F
推
10/27 21:30,
7年前
, 31F
10/27 21:30, 31F
→
10/27 21:31,
7年前
, 32F
10/27 21:31, 32F
→
10/27 21:31,
7年前
, 33F
10/27 21:31, 33F
→
10/28 15:45,
7年前
, 34F
10/28 15:45, 34F
推
10/29 06:08,
7年前
, 35F
10/29 06:08, 35F
推
10/29 09:13,
7年前
, 36F
10/29 09:13, 36F
→
10/29 09:13,
7年前
, 37F
10/29 09:13, 37F
→
10/29 09:13,
7年前
, 38F
10/29 09:13, 38F
推
10/29 09:21,
7年前
, 39F
10/29 09:21, 39F
→
10/29 09:23,
7年前
, 40F
10/29 09:23, 40F
→
10/29 09:23,
7年前
, 41F
10/29 09:23, 41F
推
10/30 00:46,
7年前
, 42F
10/30 00:46, 42F
→
10/30 00:47,
7年前
, 43F
10/30 00:47, 43F
→
10/30 00:47,
7年前
, 44F
10/30 00:47, 44F
→
10/30 00:47,
7年前
, 45F
10/30 00:47, 45F
→
10/30 00:48,
7年前
, 46F
10/30 00:48, 46F
→
10/30 00:48,
7年前
, 47F
10/30 00:48, 47F
→
10/30 00:48,
7年前
, 48F
10/30 00:48, 48F
→
10/30 00:48,
7年前
, 49F
10/30 00:48, 49F
→
10/30 00:49,
7年前
, 50F
10/30 00:49, 50F
→
11/10 17:53,
7年前
, 51F
11/10 17:53, 51F