2014-02-22 35 views

回答

2

在C字符文字是int S,而在C++它們char秒。在任何情況下sizeof(char)始終爲1的定義。

3

在C中,像'a'這樣的字符常量類型實際上是一個int,其大小爲4(或其他一些與實現相關的值)。在C++中,類型爲char,大小爲1.這是兩種語言之間的許多小差異之一。

1

這是因爲C和C++定義不同字符文字。在C中,字符文字被視爲int而在C++它們是作爲char處理。