- scanf 中传递一定时地址
- printf 中传递一定是值
- *p 表示值,p表示地址
- a[i]表示值,a表示数组首地址,&a[i] 表示第i个元素地址
//指向结构体变量的指针
//int a[10];
//int *p;
//p = &a[0];
//p = &a[0];
//p = a;
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *p, i;
int a[10];
p = a;
printf("please input ten terms:\n");
for(i=0; i<10; i++)
{
scanf("%d",p); // 注意一点,scanf中传的一定是地址;而printf中传的一定是值;
p++;
}
printf("\nyour input terms are: \n");
for(p = &a[0]; p<(a + 10); p++)
{
printf("%d ",*p);
}
return 0;
}

¥¥¥¥¥¥¥¥¥¥¥编程之路,你我为伴¥¥¥¥¥¥¥¥¥¥¥