3
A
回答
13
使用單引號
str[ i ] = ' ';
在C++中,令牌「」是一個字符串,其表示兩個字符的數組:在字符集的空間的值(例如,以ASCII值32 )和零。另一方面,令牌「'代表一個空格值(通常爲32)的單個字符。請注意,在C中,標記「'表示一個空格值的整數。 (在C中,的sizeof( '')==的sizeof(int)的,而在C++,的sizeof( '')== 1)
6
單char
文字與單引號獲得:
str[i] = ' ';
帶雙引號的文字是一個完整的字符串文字(一個以NULL結尾的數組char
),但是您只替換了一個單獨的char
。
相關問題
- 1. 從「爲const char *」到「炭」級錯誤無效的轉換
- 2. 轉換無效從CHAR爲const char *
- 3. 從'char'到'const char *'的轉換無效
- 4. 從'int'無效轉換爲'const char *'
- 5. 無效的轉換從'int'到'const char *'
- 6. 從爲const char *添加到C *的無效轉換爲char *」
- 7. C++:無效的轉換,從'爲const char * const的「爲'字符*」
- 8. 無效的從'const char *'轉換爲'const uint8_t *'
- 9. 幫我調試 - 從'const char *'無效轉換爲'char *'
- 10. 從'char'到'const char *'的無效轉換-fpermissive C++ ASCII函數
- 11. 使用strcpy時從'char'到'const char *'的轉換無效
- 12. 從const char到char的轉換無效 - 元音刪除
- 13. 錯誤:從'char'到'const char'的轉換無效
- 14. 從「const char *」到「char」錯誤的轉換無效
- 15. 從'char'到'const char *'的C++無效轉換[-fpermissive] |
- 16. 從「爲const char *」到「字符*」無效的轉換[-fpermissive]
- 17. char從'char *'無效轉換爲'char'[-fpermissive]
- 18. 從`const char *'轉換爲`byte'
- 19. 無法從const char []轉換爲std:string *
- 20. 錯誤:從'char'無效轉換爲'char *'
- 21. 從'char *'到'char'無效轉換[-fpermissive]
- 22. 從'char'到'const char *'的C++ strcmp轉換
- 23. 不能將'const char *'轉換爲'char * const *'
- 24. 錯誤:從'int'到'const char *'的無效轉換[-fpermissive]
- 25. 需要幫助調試從爲const char *的無效轉換爲char * [-fpermissive]
- 26. '從some_type **無效轉換爲const some_type **'
- 27. const無符號字符*轉換爲/從字符串或const char *
- 28. 無法將參數1從'const char *'轉換爲'const wchar_t *'
- 29. 錯誤:在迴文程序中從'char'無效轉換爲'const char *'
- 30. 從int **到const int的轉換無效**
我會假設C++,因爲你沒有說。 –