C语言中,指针变量该如何使用呢?

 我来答 举报
谁寂寞了谁的夜
2012-11-27
知道答主
回答量:48
采纳率:0%
帮助的人:20.1万
展开全部
所谓指针其实就是用来保存地址的··就这样想就好了··比如 int a,*p;p=&a;就是把变量a的地址给它···就比如,你要进入A房间,有人告诉你A房间的钥匙在B房间,你要去A房间,肯定要有钥匙,所以你先去B房间拿钥匙··其实指针变量就像B房间··
XD小关
推荐于2017-12-16 · 超过22用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:57.3万
展开全部
int _integer = 0;

int * _pinteger = &_integer; //&为求地址运算符, 指针用来保存一些变量的地址

可以这样访问(*_pinteger) 得到 _pinteger这个整形指针里面的值0;
建议看相关的书,难懂的东西才有意义
追问
意思是说指针变量分两种情况,
一种是给指针变量赋值,用取地址符&取地址,赋给指针变量。
一种是利用取内容符号*,取指针变量所指向的内容,然后对内容进行读写操作。
追答
指针变量作为一种变量,存放的是某个变量的地址(可以理解成在内存中的地址,其实上不是,这个只是逻辑上的地址),变量也可以是另外一个指针变量。哈哈。 通过&操作符取得一个变量地址,这个对指针变量也一样(适用),例如:
int _integer(0);
int *_pInteger = &_integer; //注意这个_pInteger就是指针变量名, int * 是作为一个整体出现的,你可以刻意写成(int *) _pInteger;
(int **) _ppInteger = & _pInteger; //递归了吧,你理解一下这三个步骤

对于最后 一个_ppInteger(指向指针的指针变量)你用*_ppInteger 相当于_pInteger
来自:求助得到的回答
本回答被提问者和网友采纳
5 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式