一、概念:
二、定义一维数组:
1.定义的时候表示数组中元素的总个数,如a[10]表示数组a中有10个元素。
2.方法:(1)下标法访问;(2)结合循环控制语句;(3)地址连续的
#include <stdio.h>
int main()
{
int a[10];//这里的10表示大小
int data;
/*蠢
a[0] = 100;
a[1] = 101;
a[2] = 102;
a[3] = 103;
*/
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;
}
三、一维数组初始化
1.全部赋值:
2.部分赋值:
3.初始化成0:
4.见怪不怪:
#include <stdio.h>
int main()
{
//int a[10] = {1,2,3,4,5,6,7,8,9,10};//这里的10表示大小
int a[10] = {1,2,3};//这里的10表示大小
int b[10] = {0};
int data;
int array[] = {100,444,55,66,77,88,99,9};
int size;
//把整个数组的大小,除以数组中一个元素的大小,就获得总个数
size = sizeof(array)/sizeof(array[0]);//sizeof关键字,能计算括号中对应数据的内存空间大小
printf("array的个数有:%d\n",size);
for(data=0;data<size;data++){
printf("address: %p,data:%d\n ",&array[data],array[data]);
}
return 0;
}