黑马程序员技术交流社区
标题:
我的发现
[打印本页]
作者:
15098037606
时间:
2015-4-17 17:46
标题:
我的发现
我发现p=&a与*p=a不一样的,二话不说,上代码:
#include <stdio.h>
int main()
{
int *p;
int a = 90;
// 指针变量p指向了变量a
p = &a;
*p = 10;
a = 20;
printf("%d\n", *p);
//printf("%d\n", a);
return 0;
}
输出是20
如果将p=&a换成
*p = a,输出是10,即便换成a=*p,输出还是10。
作者:
sgr2038
时间:
2015-4-17 21:38
指针是通过指向变量地址进行赋值的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2