&a:返回變量a的內(nèi)存地址
*a:用來保存變量a的內(nèi)存地址
&和*運算符恰好相反。&運算符接收一個數(shù)據(jù),然后告訴你這個數(shù)據(jù)保存在哪里;*運算符接收一個地址,然后告訴你這個地址中保存的是什么數(shù)據(jù)。
例:int *a = &a
*a:用來保存變量a的內(nèi)存地址
&和*運算符恰好相反。&運算符接收一個數(shù)據(jù),然后告訴你這個數(shù)據(jù)保存在哪里;*運算符接收一個地址,然后告訴你這個地址中保存的是什么數(shù)據(jù)。
例: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