首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

对与指针不甚理解,请各位指点迷经,该如何解决

2012-03-11 
对与指针不甚理解,请各位指点迷经int main(){int num[5] {1,2,3,4,5}int* pnum(num)cout *(pnum+1)

对与指针不甚理解,请各位指点迷经
int main()
{
int num[5] = {1,2,3,4,5};
int* pnum(num);
cout << *(pnum+1) <<endl
<< pnum << endl
<< &pnum << endl
<< *&pnum << endl
<< **&pnum << endl
<< num << endl
<< *num << endl
<< *&num << endl;
return 0;
}
为什么&pnum结果等于*(pnum+1),

[解决办法]
不知道楼主用的什么编译器, 我用的MinGW/g++, 结果是这样的:
&pnum, *(&pnum), *(pnum+1)的值分别是: 
0x28fef8, 0x28fefc, 2
没有相等的啊.

热点排行