指针问题,关于个人理解不知对不对?

Mingci_mmc 2009-06-20 12:50:00
#include <iostream.h>
void main()
{
// 声明变量:

int nNumber;
int *pPointer;

// 现在给它们赋值:

nNumber = 15;
pPointer = &nNumber;

//打印出变量nNumber的值:

cout<<"nNumber is equal to :"<< nNumber<<endl;

*pPointer = 25; //这一句相当与把25赋给nNumber?

cout<<"nNumber is equal to :"<<nNumber<<endl;
}
-------------
我的理解对不对?还没有把25赋给nNumber呢,nNumber就输出了25。
...全文
50 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2009-06-20
  • 打赏
  • 举报
回复
GCC 4.4
#include <iostream>
using namespace std;
int main()
{
// 声明变量:
int nNumber;
int *pPointer;

// 现在给它们赋值:
nNumber = 15;
pPointer = &nNumber;

//打印出变量nNumber的值:
cout << "nNumber is equal to :" << nNumber << endl;

*pPointer = 25; //这一句相当与把25赋给nNumber?

cout << "nNumber is equal to :" << nNumber << endl;
return 0;
}

输出:
nNumber is equal to :15
nNumber is equal to :25

Press any key to continue.
gykgod 2009-06-20
  • 打赏
  • 举报
回复
bing go! 你理解对了
「已注销」 2009-06-20
  • 打赏
  • 举报
回复
你这个题应该是先输出15,再输出25。
「已注销」 2009-06-20
  • 打赏
  • 举报
回复
*pPointer = 25; //这一句相当与把25赋给nNumber?

--
是的!
lingyin55 2009-06-20
  • 打赏
  • 举报
回复
我的理解对不对?还没有把25赋给nNumber呢,nNumber就输出了25。

对的,pPointer = &nNumber; 把指针pPointer 指向nNumber,
所以后面改变pPointer 指向的值时,也相当于改变了nNumber
andylovecandy 2009-06-20
  • 打赏
  • 举报
回复
恭喜你答对了!
fuzzy_man 2009-06-20
  • 打赏
  • 举报
回复
你理解是对的
Big鹏 2009-06-20
  • 打赏
  • 举报
回复

楼主理解的是正确的!!!
  • 打赏
  • 举报
回复
*pPointer = 25; //这一句相当与把25赋给nNumber?

把25赋值给pPointer 指针指向的数据
pathuang68 2009-06-20
  • 打赏
  • 举报
回复
对头
Sou2012 2009-06-20
  • 打赏
  • 举报
回复
指针就是一个 特别的变量, 它的值是 它 所指向的值的内存地址

moon2008moon 2009-06-20
  • 打赏
  • 举报
回复
pPointer是指向变量nNumber的地址的指针
*pPointer 就是指针的内容即nNumber
所以*pPointer = 25; //这一句相当与把25赋给nNumber
楼主的理解很正确
crst_zh 2009-06-20
  • 打赏
  • 举报
回复
恭喜楼主,贺喜楼主。蓝色那句可以去掉问号了~~~~~~~~~~~~~~~~~~~~~~~~
yungtain 2009-06-20
  • 打赏
  • 举报
回复
*pPointer==nNumber
lambert_s 2009-06-20
  • 打赏
  • 举报
回复
恭喜楼主!理解对了~

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧