我有这个代码,它获取整数myAge
的内存地址,然后打印出来:
int myAge = 13;
cout << "myAge is stored at: " << &myAge << endl;
结果是正常的内存地址,正如预期的那样。但是,当我尝试将相同的方法应用于类型为char
的变量时,会产生一个奇怪的结果:
char myGrade = 'A';
cout << "myGrade is stored at: " << &myGrade << endl;
输出:
A╠╠╠╠╠╠╠╠
为什么会这样?