关于指针变量的引用的一点小问题 看书时看到的一段原文 把本人看糊涂了 内容如下

问题描述:

关于指针变量的引用的一点小问题 看书时看到的一段原文 把本人看糊涂了 内容如下
若有定义
int a,*p=&a;//
说明指针P指向变量a,a是p指向的目标,可以用*p来引用a,*p与a是等价的 ,*p可当普通变量使用
首先int *p=&a; 这个初始化我都不确定他是不是对的 因为从来没这么写过
我大多如下初始化 int *p,a; p=&a;
他既然说*p,a是等价的 为什么还写成int *p=&a;这样?
其次他的最后一句 “*p可当普通变量使用 ” 难道p本身不就是指针变量么 为什么又成了 *p
其实也就是指针变量初始化引用的问题
1个回答 分类:数学 2014-11-15

问题解答:

我来补答
指针是一种类型;
int*;这是一种类型;
int *p;p是int *类型,也就是int型指针;
*p指向a;则*p表示的就是a,a是一个int 型变量,所以*p是int变量;
int*p=&a是初始化与int *p;p=&a;是完全相同的;
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````
也许感兴趣的知识