关于指针的问题!

2019-07-20 23:56发布

类似于这个程序

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

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

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

指针变量是一个变量,其值是某个变量的地址,但是指针,就是地址啊,
还是说指针有的时候是,指针和指针变量的缩写啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
q546163199
1楼-- · 2019-07-21 20:32
ianhom 发表于 2016-1-29 11:31
c与指针也是翻译过来得,难免有名词定义不一样的地方,一般会把指针变量简称为指针,也有人会把地址叫成指 ...

明白了,指针在不同情形下可能是变量也可能是常量,对吧?
jiutianshenjian
2楼-- · 2019-07-22 00:40
本帖最后由 jiutianshenjian 于 2016-1-29 14:08 编辑

理解指针的用法,抓紧时间往前走,别横着走。
字符串就是指针常量。你可以赋值给一个指针变量。

有人说指针就是地址,指针变量是存放地址的变量。
这么说也没什么错,但是最好不要这样理解。
我觉得,地址就是内存编号,是死的。指针就是使用地址的一种方式,是活的。

我们定义了一个int *p;
非要说p是一个指针变量,不是指针。真是无聊透顶。
hyghyg1234
3楼-- · 2019-07-22 03:22
jiutianshenjian 发表于 2016-1-29 14:06
理解指针的用法,抓紧时间往前走,别横着走。
字符串就是指针常量。你可以赋值给一个指针变量。

了解指针是什么,什么情况下用,至于变量不变量的研究没有意义。难不成会因为这个而出现使用错误的情况吗。
emWin
4楼-- · 2019-07-22 09:21
没有琢磨过这些字眼,我把它俩当作一个。
q546163199
5楼-- · 2019-07-22 13:28
emWin 发表于 2016-1-29 23:43
没有琢磨过这些字眼,我把它俩当作一个。

我觉得还是分开比较好吧

指针变量是变量,指针变量的值是指针,而指针是常量
q546163199
6楼-- · 2019-07-22 15:48
 精彩回答 2  元偷偷看……

一周热门 更多>