首页 新闻 会员 周边 捐助

cout的输出问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2016-11-24 10:00

include

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的地址啊!求解。。。。。在线等

静静流的主页 静静流 | 初学一级 | 园豆:11
提问于:2016-11-23 17:16
< >
分享
所有回答(1)
0

c++重载后解释的不一样了

http://stackoverflow.com/questions/4860788/why-is-address-of-char-data-not-displayed 这个解释很详细

你可以使用VS跟踪进去看看到底走的哪种路径

&也有一种变量引用的用法

2012 | 园豆:21445 (高人七级) | 2016-11-23 17:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册