c语言指针p=& a有什么区别呢?

发布网友 发布时间:2024-10-24 09:40

我来回答

1个回答

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

如下:

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

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

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

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

介绍

指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。

指针也就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com