using namespace std;
//int i = 1;
char ch = 'c';
char cch[] = "asdf";
char *pch = "asdfggh";
int main()
{
//cout << i <<endl << &i <<endl;
cout << ch <<endl << &ch <<endl;
printf("%ld\n",&ch);
cout << cch << endl<<&cch << endl;
cout << *pch << endl << pch << endl;
}
=============================================================
输出的结果看控制台:截图--》
问什么我输出ch的地址和pch的时候输出的不是地址而是c的内容和指针pcc的内容!pcc应该输出首个字符a的地址啊!求解。。。。。在线等
c++重载后解释的不一样了
http://stackoverflow.com/questions/4860788/why-is-address-of-char-data-not-displayed 这个解释很详细
你可以使用VS跟踪进去看看到底走的哪种路径
&也有一种变量引用的用法