应用场景:一个篮子里10个苹果,一个机房30台电脑
用在一个集合当中,如果是int a,b,c就是在内存空间中分散的
变成数组的格式为int a[10];
下标代表某个元素,从0开始计数
如int a[10]中的元素就有
a[0],a[1],....一直到a[9]
按照下标法进行数组访问格式如下(非常不推荐,仅作为负面参考):
#include <stdio.h>
int main()
{
int a[10];
a[0] = 100;
a[1] = 102;
a[2] = 110;
a[3] = 250;
return 0;
}
这样访问很呆,我们应该运用起数组的特性进行编写
正确使用数组特性的案例:
#include <stdio.h>
int main()
{
int a[10];
int data;
for(data = 0;data < 10;data ++){
a[data] = data +100;
}
puts("初始化完毕");
for(data = 0;data < 10;data ++){
printf("%d ",a[data]);
}
puts("done");
return 0;
}
在打印上面这段话的时候,可以直接将上面的地址打印出来:
#include <stdio.h>
int main()
{
int a[10];
int data;
for(data = 0;data < 10;data ++){
a[data] = data +100;
}
puts("初始化完毕");
for(data = 0;data < 10;data ++){
printf("address: %p, data:%d \n",&a[data],a[data]);
}
puts("done");
return 0;
}