单引号是字符型
单引号引起的一个字符实际上代表一个整数。
例如:
#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