发布网友 发布时间: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构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。