陣列的定義以及歸零
阿新 • • 發佈:2018-11-06
當定義的陣列為全域性陣列時,陣列內的初始值都為0;
#include<stdio.h>
int a[10];//全域性陣列
int main()
{
int i;
for(i=0;i<=9;i++)
{
printf("%d\n",a[i]);
}
}
輸出結果:
當在主函式中定義陣列,陣列的值將是隨機的:
#include<stdio.h> int main() { int i; int a[10]; for(i=0;i<=9;i++) { printf("%d\n",a[i]); } }
輸出結果:
當想把陣列內的資料都歸零時(或者都賦為一個值時),可以用函式memset(a,0,sizeof(a));-------必須要使用頭函式#include<string.h>
#include<stdio.h> #include<string.h> int main() { int i; int a[10]; memset(a,0,sizeof(a));//把a陣列內的值全部賦為0 for(i=0;i<=9;i++) { printf("%d\n",a[i]); } }
輸出結果: