2011-11-10 97 views

回答

13

使用單引號

 
str[ i ] = ' '; 

在C++中,令牌「」是一個字符串,其表示兩個字符的數組:在字符集的空間的值(例如,以ASCII值32 )和零。另一方面,令牌「'代表一個空格值(通常爲32)的單個字符。請注意,在C中,標記「'表示一個空格值的整數。 (在C中,的sizeof( '')==的sizeof(int)的,而在C++,的sizeof( '')== 1)

6

char文字與單引號獲得:

str[i] = ' '; 

帶雙引號的文字是一個完整的字符串文字(一個以NULL結尾的數組char),但是您只替換了一個單獨的char

相關問題