指针运算* p=& a正确吗?

发布网友 发布时间:2024-10-23 23:38

我来回答

2个回答

热心网友 时间:2024-11-01 15:02

1.一般来说*p=&a的表示方法是错的,*p=a和p=&a是正确的。

2.*p=a的意思:将a的值赋给p指针指向的地址的值;

3.p=&a的意思是:将a的地址赋给指针p;

4.区别:*p是一个值;p是一个地址;两者完全不相同。

5.*代表着p指向的地址的值,简单来说就是取值;&是取地址符号,取的是地址;p是指针,可以理解为所指向的值的地址,*p就是取p指针指向的地址的值,&a就是取a的地址。

扩展资料:

指针的两种含义:一是作为数据类型,二是作为实体

1.指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。

2.指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型。指针类型描述了一种对象,其值为对被引用类型的实体的引用。

参考资料:百度百科——指针

热心网友 时间:2024-11-01 15:02

*表示声明了一个指针变量,&表示取出变量的内存地址。*p=&q的意思就是把q的内存地址取出来,赋值给指针p。[sport.29buy.cn/article/043761.html]
[sport.dmrxyz.cn/article/632597.html]
[sport.29buy.cn/article/928543.html]
[sport.whjt1.cn/article/935406.html]
[sport.qylmzs.top/article/864059.html]
[sport.whjt1.cn/article/218097.html]
[sport.mingyouw.cn/article/509384.html]
[sport.369vip.cn/article/378940.html]
[sport.qqheqh.top/article/627803.html]
[sport.19871218.top/article/842935.html]
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com