1.通过数组名计算数组元素地址,找出元素的值。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[6],i;
printf("enter 10 integer number:");
for(i=0;i<6;i++)
scanf_s("%d",&a[i]); //也可以是scanf("%d",a+i);
for(i=0;i<6;i++)
printf("%d,",*(a+i));
system("pause");
}
2.用指针变量指向数组元素
(1)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[6],i,*p;
p=a;
printf("enter 10 integer number:");
for(i=0;i<6;i++)
scanf_s("%d",&p[i]);
for(i=0;i<6;i++)
printf("%d,",*(p+i));
system("pause");
}
(2)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[6],i,*p;
printf("enter 10 integer number:");
for(p=a;p<a+6;p++)
scanf_s("%d",p);
for(p=a;p<(a+6);p++)
printf("%d,",*p);
system("pause");
}