回答
首先,在
int hold = value;
執行隱式轉換從char
到int
。
其次,在
printf("%c", hold);
的%c
符意味着什麼作爲其轉換爲char
並打印爲符號。
'%c'說明符告訴'printf()'使_expect_參數的類型爲'char';沒有進行轉換(外部或默認參數促銷),以及不匹配的轉換說明符和參數導致未定義的行爲。值得注意的是'char'是一個整數類型。 –
@DavidBowling'%c'期望類型爲'int'的參數。 – BLUEPIXY
@ BLUEPIXY--哎呀,你是對的;有一段時間我沒有看過標準的這部分內容,但是現在我看到了'int'實際上被轉換爲'unsigned char'。 –
- 1. 在一個字符串變量中存儲一個字符
- 2. 將整個列存儲在存儲過程中的變量中
- 3. 將數據存儲在一個變量或多個變量中?
- 4. 將整個代碼存儲在一個變量中 - Javascript
- 5. 存儲變量和一個字符串一起在另一個PHP變量
- 6. 將字符串數組的值存儲在變量中的java
- 7. 將字符串$變量保存到另一個變量中
- 8. 將兩個整數存儲在一個字節中
- 9. javascript:將多個變量存儲在一個數組中
- 10. 將列表變量存儲爲字符串並將其存儲爲變量
- 11. 存儲一個巨大的HTML字符串在一個字符串變量
- 12. 將DIV的整個innerhtml設計存儲到一個變量
- 13. C字符數組存儲變量
- 14. 如何將字符變量存儲到二維字符變量中
- 15. 將變量存儲在變量中
- 16. 存儲整數使用的NSXMLParser一個int變量,在OBJÇ
- 17. MIPS:將整數或整數數組存儲爲局部變量
- 18. 將文件名的前4個字符存儲到變量中
- 19. 如何將整數變量連接爲一個字符串?
- 20. Javascript:將數字保存到一個字符串後的變量
- 21. 將回顯的字符串存儲在PHP中的變量中
- 22. 將對象數組存儲在另一個變量中c#
- 23. 如何在PostgreSQL中將整數列表存儲爲變量
- 24. 將函數存儲在變量中
- 25. 如何將變量中存儲的函數的結果存儲爲字符串?
- 26. 在輸入字符串中輸入一定數量的字符時,甚至不存儲整個字符串
- 27. 將字符串存儲在整數數組中。
- 28. 用匯編語言將一個數字存儲到一個變量中
- 29. 可能將字符串和整數存儲在一個對象中
- 30. 如何將字符串變量從servlet傳遞給jsp並將值存儲在另一個變量中?
做一些關於ASCII的研究:) – Gam
'printf'的'%c'需要'int'。見[printf](http://en.cppreference.com/w/c/io/fprintf) – BLUEPIXY
因爲''p''是一個整數,所以你應該問爲什麼'char value ='p''起作用! –