C++ 單引號與雙引號

單引號是字符型

單引號引起的一個字符實際上代表一個整數。

例如:

#include <iostream>

using namespace std;

int main()
{
    char single_quotation = 'A';
    cout << int(single_quotation) << endl;
    return 0;
}

//65

雙引號是字符串型

雙引號引起的字符串,代表的卻是一個指向無名數組起始字符的指針。該數組會被雙引號之間的字符以及一個額外的二進制爲零的字符 '\0' 初始化。

#include <iostream>

using namespace std;

int main()
{
    char double_quotation[] = "A";
    cout << & double_quotation << endl;
    return 1;
}

//0x61fe1e

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章