-
定义一个数组
int a[10];//数组的要素:类型;变量名、标识符;值;内存地址
数组中的数据类型相同,且地址空间连续。
数组中的元素的下标从0开始。
#include <stdio.h> /* 数组循环赋值、输出 */ int main() { int a[10]; int data; for(data=0;data<10;data++){ a[data]=data+1; } for(data=0;data<10;data++){ printf("address:%p,a[%d]=%d\n",&a[data],data,a[data]); } return 0; }
-
sizeof 是一个关键字,能计算括号中对应的数据的内存空间大小。
把整个数组的大小,除以其中一个元素的大小,就是这个数组的元素个数。
int array[]={1,2,4,58,6,82,4233,45,8,28}; int size; size=sizeof(array)/sizeof(array[0]);
-
斐波那契数列
#include <stdio.h> /* 斐波那契数列,an=a(n-2)+a(n-1) 0,1,1,2,3,5,8,13,21,34....... */ int main() { int array[40]; int i; int size; size=sizeof(array)/sizeof(array[0]); array[0]=0; array[1]=1; for(i=2;i<size;i++){ array[i]=array[i-2]+array[i-1]; } printf("斐波那契数列为:\n"); for(i=0;i<size;i++){ printf("%d\n",array[i]); } return 0; }