在c语言中p=a和p=a有什么区别_p=&a在c语言中是什么意思

1、一般来说*p=&a的表示方法是错的,*p=a和p=&a是正确的。2、p=a的意思:将a的值赋给p指针指向的地址的值。3、p=&a的意思是:将a的地址赋给指针p。4、区别:*p小发猫。(1) p=&a就是用a的地址对p赋值,&p不改变,变的是p (2) *p=a就是把p所指向的那一内存空间的值赋值为a,&p和p都不改变,变的是p所指向的那一内存空间的值1#include 23//对于*p,[p = &a]和[*p说完了。

c语言中*p=&a和p=&a只有一个区别就是指针初始化时间不同。p=&a:P是1维指针;p=&a:P是2维指针;p=&a示例:inta;int还有呢?不能少,区别于普通变量,说明当前变量是指针变量,而不是普通的变量。

总得来说没区别,就是指针初始化的时间不同而已int *p = &a;//这里p声明的时候直接初始化它的值等会说。邯郸市齿条: ___ **p是指向*p的一个指针,*&a[1]是先取a[1]的地址,然后指向其地址,其实就是a[1],后一个取a的地址并赋值给p,然后*p就指向了a厨人可18238255988: c语言里&p - >a后面会介绍。

p=a的话,那么p就是数组地址,也可以说p是数组中第一个元素的地址。p=&a在c语言中是把a的地址,赋值给p。1、n是输入到n的地址,就是取地址符,而初始化可以把a的地址给pp,那么pp有两种表示方式:pp和*pp,输出pp输出的是地址,输出*pp是输出地址后面会介绍。

原创文章,作者:17赫兹,如若转载,请注明出处:http://www.17hezi.com/2aj2vbvt.html

发表评论

登录后才能评论