最近在学c语言,把给数组赋值的方式总结一下:
1、利用malloc
#include <stdio.h>
#include <stdlib.h>
void main()
{
int * a;
a = (int *)malloc(2*sizeof(int));
int i=0;
int j=1;
a[0] = i;
a[1] = j;
int times;
for (times=0;times<sizeof(a)/sizeof(int);times++)
{
printf("%d\n", a[times]);
}
free(a);
}
2、直接声明数组
#include <stdio.h>
void main()
{
int a[2];
int i=0;
int j=1;
a[0] = i;
a[1] = j;
int times;
for (times=0;times<sizeof(a)/sizeof(int);times++)
{
printf("%d\n", a[times]);
}
}
新手注意点: