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

新手求问指针有关问题

2012-03-01 
新手求问指针问题#includeiostreamvoidmain(){inti1char*p(char*)&istd::cout &p std::endl

新手求问指针问题
#include   <iostream>

void   main()   {
int   i   =   1;
char   *p   =   (char*)&i;
std::cout < <&p < <std::endl < <&i;
}
输出为:0012FF58
                0012FF5C
为什么两个地址是不同的呢?

[解决办法]
p 和&i才是相同的


[解决办法]
#include <iostream>
using namespace std;
#define M 2
#define N 2
int main()
{
int i = 1;
char *p = (char*)&i;
std::cout < <hex < <(void*)p < <std::endl < <&i;
return 0;
}

热点排行