回答
首先,在
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. 在一個變量中存儲大量不同的字符串
- 6. 字符存儲在字符串 - 如何隨機將它們存儲在另一個字符串變量
- 7. 將值存儲到整數變量
- 8. 將字典的第一項存儲在一個變量中
- 9. 存儲變量和一個字符串一起在另一個PHP變量
- 10. 如何將sql錶行數存儲在字符串變量中?
- 11. 將字符串數組的值存儲在變量中的java
- 12. 將運算符存儲在變量中
- 13. 將argv [1]存儲到字符變量
- 14. 將兩個整數存儲在一個字節中
- 15. 如何將一部分字符串存儲在Lua上的一個變量中
- 16. 可以將變量存儲在另一個存儲類中嗎?
- 17. 將字符串$變量保存到另一個變量中
- 18. 如何將多個字符存儲在一個變量中的JavaScript?
- 19. javascript:將多個變量存儲在一個數組中
- 20. Python將sting +變量+字符串存儲到變量中
- 21. 將列表變量存儲爲字符串並將其存儲爲變量
- 22. 存儲在一個變量
- 23. 試圖存儲一個字符變量的子字符串
- 24. 如何將這整個東西存儲在vb.net的字符串變量
- 25. 存儲一個巨大的HTML字符串在一個字符串變量
- 26. 將DIV的整個innerhtml設計存儲到一個變量
- 27. PHP函數和變量存儲在數據庫中的一個字符串
- 28. C字符數組存儲變量
- 29. 將變量存儲在變量中
- 30. 存儲整數使用的NSXMLParser一個int變量,在OBJÇ
做一些關於ASCII的研究:) – Gam
'printf'的'%c'需要'int'。見[printf](http://en.cppreference.com/w/c/io/fprintf) – BLUEPIXY
因爲''p''是一個整數,所以你應該問爲什麼'char value ='p''起作用! –