00问答网
所有问题
c语言中,指针变量p,整型变量a,p指向a;那么*p 、 p、 a、 &a是什么关系?
*p=a,*p=&a,p=&a,p=a,哪个是对的?求解,最好附上一两个例子,谢谢
举报该问题
推荐答案 推荐于2016-11-02
指针类的题目记住一个原则,就是两边类型要一致。
因此,*p=a和p=&a是对的,其余是错的。
在这里p是指针,而*p是变量,所以*p=a是对的。
什么是指针,指针就是地址,因此p=&a是对的。
这里最容易混淆的一点是:定义时的写法可以特殊一点。例如:
int a=8; int *p=&a;
这也是对的,尽管违背了我前面前的原则(左边是变量右边是地址),但这是定义,等同于:
int a=8; int *p; p=&a;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rDjn0IBIj.html
其他回答
第1个回答 2011-09-03
*p=a,p=&a是对的。
*是取地址所指向的内容(值);
&是取变量的地址。
指针变量的内容(值)就是一个地址值,指针其实“就是”地址。
第2个回答 2011-09-03
*P=A,意思是将A的值赋给指针变量P,
*P=&A是两重指针的概念
P=&A意思是将A的地址赋给p,前面一般要先进行定义 int *p
P=A语法错误
第3个回答 2011-09-03
*p=a, p=&a是对的
相似回答
指针
程序*p=
a,a
=
*p,p
=
&a,
还有p=
a都是什么
意思呀,求大佬帮忙解答,还有...
答:
int *p=
&a;
b=*p;对于这条语句,由于上一条语句将a的地址赋值给
指针变量p,
即p存有
变量a
的地址
,*p
就相当于取出p所存地址中的内容,所以b=*p就相当于b=a 也即b=3 四、int a[3]={1,2,3};int *p=a;此时指针变量p存有数组a的首地址printf("%d",p);为打印a[0]的地址 printf("%...
*p=
&a,*p
=a和p=&a各
是什么
意思,有什么区别?
答:
1.一般来说*p=&a的表示方法是错的,*p=a和p=&a是正确的
。2.*p=a的意思:将a的值赋给p指针指向的地址的值;3.p=&a的意思是:将a的地址赋给指针p;4.区别:*p是一个值;p是一个地址;两者完全不相同。5.*代表着p指向的地址的值,简单来说就是取值;&是取地址符号,取的是地址;p是...
C语言中,p
=
&a
那么*p
与a的区别
是什么?
答:
p按照Stanley Lippman的著作《C++ Primer》中的描述,
p是指针变量,*是解引用操作符,*p是一个表达式,含义是“对指针变量p进行解引用操作”
,这与表达式&a的含义“取整形变量a的地址”是正好是相反的操作。
...个
指针
int
*p
和
变量
int
p,
他俩之间有
什么关系
吗?
答:
int *p;int a=1;p=
&a;p
定义成了一个
整型指针,
而a定义成了一个初始值为1的
整型变量
。
指针是
用来保存对应类型的变量的地址的,所以p=&a;的意思是用
指针p
来保存
变量a
的地址。而如果同时定义int *p;int p;会发生编译时错误,因为p重复定义了。
大家正在搜
请定义一个指向整型变量的指针变量
指向整型变量的指针
给整型变量的值赋值给整型指针
通过指针变量访问整型变量
定义p为指向整形数据的指针变量
可以给指针变量赋值一个整型数据
指针和指针变量
字符变量可以赋值指针变量吗
指针变量的值是可以改变的吗
相关问题
c语言中,定义int型变量a指针*p,那么,*p=&a和p=...
C语言中,p=&a 那么*p与a的区别是什么?
在c语言中,int *p,a; *p=&a,和p=&a有什么...
C语言中数组指针关于p=a,p=&a等问题!!
C语言中设p为指向数组a的指针变量(p=a),则*(p++)...
C语言中p=&a和p->a的区别,不是都表示指针p指向a吗
在C语言中如果一个指针变量p指向一个字符串数组,那么*p代表...
C语言中*p=&a就是指针p指向变量a的地址吗?