,只有1個字節在**buf = len;
自動覆蓋,如果我的len具有即7而4應該是,因爲的sizeof(DWORD )= 4書寫DWORD到存儲器重寫僅1個字節,而不是4
0
A
回答
1
由於buf
是char **
,**buf
是char
。它只能保存一個字節。因此,只有一個字節被寫入。
1
修正:
DWORD *tmpptr(*buf);
*tmpptr = len;
C++自動鑄造len個至焦炭,因爲這是*buf
是。
0
你有參數
char** buf
意思就是說**buf
是一個char,這很可能是一個單字節。
0
由於目標類型是字符(**buf
的類型爲char),1字節被覆蓋。這是對的。但是表達式*buf += sizeof(len)
在我看來沒有意義。
相關問題
- 1. 寫浮動到一個4字節的寄存器
- 2. 僅使用4個字節將整數存儲到QByteArray中
- 3. 如何分配N個字節來存儲整數而不是4個字節或8個字節在mysql中?
- 4. OutputSteam.write(int)僅將1個字節寫入文件?
- 5. 哪個類用於寫字符而不是字節?
- 6. QFile寫入一個WAV頭只寫4個字節的數據
- 7. 寫一個1個字節的字符數組到由C++
- 8. 寫入文件到SD卡而不是USB存儲
- 9. 的sizeof(2147483648)是8個字節,而的sizeof(2147483647 + 1)爲4個字節
- 10. .htaccess的URL重寫趕上2或5個字符(而不是3或4)
- 11. 編寫存儲過程,而不光標
- 12. 四個1字節字符到一個4字節int?
- 13. .htaccess重寫規則重定向而不是重寫url?
- 14. 需要一個字符串值存儲到int,而不是4字節大小的字符數組
- 15. 的.htaccess重定向,而不是重寫
- 16. 重寫Servlet容器會話存儲
- 17. .htaccess重寫url僅用於頁面,而不是目錄
- 18. 將字節數組寫入存儲器流只會產生寫入的零?
- 19. 爲什麼字節尋址內存而不是4字節尋址內存?
- 20. 字讀/寫器的FileReader和FileWriter的無法讀/寫文件,中國而是字節讀/寫器工作正常
- 21. 寫的Unicode字符到PHP文件 - 而不是重複
- 22. 寫空字節的文件,而不是正確的字符串
- 23. 存儲器爆炸時寫入懶惰字節串中ghci中
- 24. 編碼:TypeError:寫入()參數必須是str,而不是字節
- 25. 爲什麼雙對齊到8字節邊界,而不是4個字節
- 26. 寫整數值不布爾到存儲器字100
- 27. 是否可以在Postgres中存儲1個字節的數字?
- 28. 寫入字節數組到存儲文件在Windows Phone中
- 29. 如何讀/寫字節[]到隔離存儲
- 30. 內存讀寫字節
只有1個字節被分配給'** buf',因爲這就是它所能容納的。 – 2012-03-09 15:55:52
哦,我很盲目:(謝謝,把它作爲回答,我會關閉問題。 – 2012-03-09 15:56:58