关于指针的问题!

2019-07-20 23:56发布

类似于这个程序

int a,*p;
a=100;
p=&a;

请问,我可以将P成为一个指向整型变量a的指针变量吗?

但是我在C与指针的书上,看的是P是一个指向整型变量a的指针啊?

指针变量是一个变量,其值是某个变量的地址,但是指针,就是地址啊,
还是说指针有的时候是,指针和指针变量的缩写啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
吴海
1楼-- · 2019-07-21 02:55
int *p; 的含义是定义一个变量(相当于分配了一个存储空间),这个变量(存储空间)里存的是一个指向某个整形变量的地址

int a;   的含义是定义一个变量(相当于分配了一个存储空间),这个变量(存储空间)里存的值是整形的值;

p=&a;
不知道这样对您有没有帮助

jiutianshenjian
2楼-- · 2019-07-21 04:10
 精彩回答 2  元偷偷看……
q546163199
3楼-- · 2019-07-21 05:15
jiutianshenjian 发表于 2016-1-29 11:24
指针变量就可以叫做指针。
不用纠结这个。

我在谭浩强的书上看的是,指针变量是变量,指针是地址即常亮,而我现在看的是C与指针,统称为指针,所以就有点混淆了,谢谢啦
ianhom
4楼-- · 2019-07-21 08:34
c与指针也是翻译过来得,难免有名词定义不一样的地方,一般会把指针变量简称为指针,也有人会把地址叫成指针。
你能理解指针变量和地址的关系就好了,结合上下文和代码来看就好了
ybwcf
5楼-- · 2019-07-21 14:06
p是一个指针,它指向的类型是一个int型,所以它可以指向这个整形变量a。
hpeng1874
6楼-- · 2019-07-21 19:08
 精彩回答 2  元偷偷看……

一周热门 更多>