【发布时间】:2015-02-24 14:15:21
【问题描述】:
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char x[100]="hello";
int s=strlen(x);
cout<<&(x[0]);
}
如果我编译并运行它,
输出是你好
为什么输出的不是字符'h'的地址?
【问题讨论】:
-
试试
cout<<(void*)&(x[0]); -
这个问题已经回答了很多次了
-
"为什么输出的不是字符'h'的地址?" – 是的,你只需要适当地解释它。
-
@texasbruce 我尝试搜索类似的问题。但是搜索这样的问题并不容易,因此给您带来的不便,我深表歉意。