當我比較getchar()!='/ n'時,我得到警告:多字符字符常量。我爲什麼?我使用C編碼並使用gcc作爲編譯器。我認爲getchar只讀了一個字符,並將其轉換爲int。那麼多字符字符常量的含義是什麼?無法比較getchar!='/ n',得到警告:多字符字符常量
-2
A
回答
6
「/ n」爲2個字符,我認爲你正在尋找的「\ n」
的getchar()將獲得1個字符「/ n」爲2個字符(因爲你定義的字符,已經是一個常量)所以它是一個多字符字符常量
0
'/ n'是兩個字符/和n。因此多字符。 getchar一次讀取一個字符。 我想你想要使用換行符'\ n'。
相關問題
- 1. 多字符常量警告
- 2. 警告:多字符字符常量[-Wmultichar] |
- 3. 比較常量字符與字符串
- 4. 無符號字符比較
- 5. 比較Objective-C常量字符與NSString
- 6. 如何修復多字符常量警告
- 7. 比較靜態字符[]和常量字符*
- 8. 擊:得到串點字符後,比較
- 9. FluentAssertion無法比較枚舉字符串
- 10. PHP無法比較字符串
- 11. 無法在JSP中比較字符串
- 12. 比較std :: string與常量vs比較字符數組與常量在C++
- 13. 比較字符串方法
- 14. 字符串比較算法
- 15. 奇怪的警告行爲和符號/無符號比較
- 16. 無法比較從document.write字符串和php的字符串
- 17. 得到一個NullPointerException異常字符串比較
- 18. 比較無符號字符= 0×00和符號字符= '00'
- 19. 我無法將變量與SPservices中的字符串字符串進行比較
- 20. 如何比較字符串數組變量與正常字符串變量
- 21. 多字符字符常量[-Werror,-Wmultichar]
- 22. 字符串比較無法正常工作?
- 23. Objective-c:比較兩個字符串無法正常工作
- 24. 無法獲得字符串比較合適的
- 25. 字符串比較
- 26. 比較字符串
- 27. 比較字符串
- 28. 字符串比較
- 29. 字符串比較
- 30. 字符串比較
可能重複[字符常量中的多個字符](https://stackoverflow.com/questions/6944730/multiple-characters-in-a-character-constant) – 2017-08-07 17:20:39