早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言指针问题若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的选项是。选择一个答案A.p1=&m;*p1=*p2;B.p1=&m;p2=&p1;C.p1=&m;p2=p1;D.p1=&m;*p2=*p1;答案是什么,请做简要解释,谢

题目详情
C语言指针问题
若有说明:int *p1,*p2,m=5,n; 以下均是正确赋值语句的选项是 __。
选择一个答案 A. p1=&m; *p1=*p2;
B. p1=&m; p2=&p1;
C. p1=&m; p2=p1;
D. p1=&m; *p2= *p1;
答案是什么,请做简要解释,谢谢!!
▼优质解答
答案和解析
p1和p2是指针,所以给他们赋值的值也是指针
&是取址符号,&m即为m的地址值,所以p1 = &m
p2 = p1 (p1和p2是指针,就像int i,j; 给i赋j的值,使用i =j;)
所以选C