#include"stdio.h"voidmain(){inti,b=1,a[10];for(i=0;i<10;i++)scanf("%d",&a[i])
;for(i=0;i<10;i++)printf("10个数是:=%d\n",a[i])
;for(i=0;i<10;i++)b*=a[i]
;printf("10个数的乘积=%d\n",b);}
静态分配的数组会自动释放存储空间,动态分配的数组必须要调用函数进行释放空间。
1.静态分配是由系统自动分配的,分配与回收都是由系统自动操作的,生命周期在定义其的块体内。
2.动态分配指在堆上分配的空间,使用void * malloc(size_t size),void * calloc(size_t num,size_t size),void * realloc(void * ptr,size_t size)等函数分配的空间,必须调用void free(void* ptr)来释放空间。
定义数组:“我需要一块地。
” C语言:int a[5]; 或 int *a; 分配一个数组的内存空间:“这块地的大小更改为5亩。” C语言:int *a = malloc(sizeof(int) * 5);int[] a = new int[10];int a[] = new int[10];这两个都OK~如果知道元素具体项,也可以 int[] a = {1,2,3,4,5,6,7,8,9,0};
1、“让我们共同努力,为集体团体的奋斗努力,共享这次的奖金!” 2、“让我们激励自己,大胆追求共同的目标,并将这次收获的奖金分享于大家!” 3、“我们应该牢记,只有通过团队合作才能为大家赢取这份奖金!” 4、“只有通过集体的努力才能获得伟大的成果,也可以分享这份奖金!” 5、“大家应该自豪地将我们团队赢取的这份奖金当做发动激情的奖励!”