&a:返回变量a的内存地址
*a:用来保存变量a的内存地址
&和*运算符恰好相反。&运算符接收一个数据,然后告诉你这个数据保存在哪里;*运算符接收一个地址,然后告诉你这个地址中保存的是什么数据。
例:int *a = &a
*a:用来保存变量a的内存地址
&和*运算符恰好相反。&运算符接收一个数据,然后告诉你这个数据保存在哪里;*运算符接收一个地址,然后告诉你这个地址中保存的是什么数据。
例:int *a = &a
2015-07-31
#include <stdio.h>
int main()
{
int a;
a=3;
int *p=&a;
printf("%d\n",p);
scanf("%d",p);
printf("%d\n",p);
printf("%d\n",*p);
getch();
}
运行一下这个你就明白 了
int main()
{
int a;
a=3;
int *p=&a;
printf("%d\n",p);
scanf("%d",p);
printf("%d\n",p);
printf("%d\n",*p);
getch();
}
运行一下这个你就明白 了
2015-07-30