1.数组的输出
下标法(最常用的)
#include<stdio.h>
int main()
{
int a[10];
int i;
for (i = 0; i<10; i++)
scanf("%d", &a[i]);
for (i = 0; i<10; i++)
printf("%d\n", a[i]);
return 0;
}
由数组名计算地址再解引用
#include<stdio.h>
int main()
{
int a[10];
int i;
for (i = 0; i<10; i++)
scanf("%d", &a[i]);
for (i = 0; i<10; i++)
printf("%d\n", *(a + i));
return 0;
}
创建指针变量指向数组元素(理解即可)
#include<stdio.h>
int main()
{
int a[10];
int i, *p;
for (i = 0; i<10; i++)
scanf("%d", &a[i]);
for (p = a; p<(a + 10); p++)
printf("%d", *p);
}
2.数组的输入
for循环法
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
如果是字符数组的话可以整个全部输入输出
char arr[8000];
scanf("%s", arr);//此处不用&,因为数组名本身就是地址
printf("%s",arr);