*p=&a和*p=a的区别是什么?

如题所述

如下:

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

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

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

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

介绍

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

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

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜