需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:
int a[3];
memset(a, 0, sizeof(a));
printf("%d", a[0]);
printf("%d", a[1]);
printf("%d", a[2]);
3、编译器运行test.cpp文件,此时成功将数组每一项都初始化为0。
举例说明:
int a[20] = {0};
这样,数组a中的每一个元素都被初始化为0了。
或许你可以调用用memset()函数试试,例如:memset(arr,0,sizeof(arr));
不过memset这是对每个字节赋值,所以只能是赋0或者-1,别的话只能用循环了
申请一个struct template{ int i = 1;}; typedef struct template tem_t; struct tem_t arr[100];就搞定了。
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
int i,a[100]={1};
for(i=0;i<=99;i++)
a[i]=1;
for(i=0;i<=99;i++)
{
if(i%5==0)printf("\n") ;
printf("%d\t",a[i]);
}
getch();
return 0;
}
个人感觉就只有用循环才能做。。。不知道别人有好方法吗?