黑马程序员技术交流社区
标题:
请教关于指针的问题
[打印本页]
作者:
x65396731
时间:
2014-7-10 16:02
标题:
请教关于指针的问题
学习到指针,中间有个定量数据互换的视频没有。便自己随便写了下,不知道哪里错了,请帮忙查看。谢谢
#include <stdio.h>
int main()
{
int a = 10;
int b = 5;
int *p = &a;
int *m = &b;
*p=b;
*m=a;
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
Output:
5
5
作者:
x65396731
时间:
2014-7-10 16:08
是我自己2B了,*P=b 时 a的地址数值已经被改变了:(
作者:
★Joean_Zhou
时间:
2014-7-10 22:24
*p = b 说明a的值你已经改变了,你把p指向的存储空间(a)的值用b覆盖,就是把a的值变为了5;*m = a,说明把a赋值给m指向的存储空间(即b),就是把现在a的值给b,所以b现在也为5
作者:
刘圣涛
时间:
2014-7-11 00:27
来学习学习一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2