当前位置:编程学习 > C/C++ >>

C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢谢啦

补充:第二个写反了,是p1=p2哈~讲清楚一点哈~谢谢啦~~
答案:*p1=*p2是把p1指向的变量的值改变,但p1所指向的变量不变,p1=p2,则是p1指向改变了,即p1不再指向原变量的地址,改为指向p2所指向的地址。
其他:第二个事直接把P1的值赋给了P2,第一个是先把P2的值的地址先给P1,然后*P1再得到这个地址的值,也就是P2的值。应该是这样,我也是刚学的,你再听听楼下的意见吧 前一个是只将*p2所指内容赋值给*p1所指
后者是将p2里存的地址赋值给p1 p1,p2是指针的值。
*p1是p1指向的内存块区域的值。 

上一个:C语言中如何定义字符串?
下一个:请高手把下面的C程序代码简要分析一下,主要是两个赋值表达式,谢了!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,