單片機如何清空數組?
有兩種方法可以實現。
為方便說明,定義整型數組a,并實現將a清空。
int a[4] = {1,2,3,4};
1、 通過數組遍歷,逐個賦值為0。
定義循環變量int i;
for(i = 0; i < 4; i ++)
a[i]=0;
該程序功能為遍歷數組a,逐個將元素賦值為0,實現清空效果。
2、 借助內存賦值函數memset,整體賦值為0。
void *memset(void *dst, int value, size_t size);
這個函數的功能為將src上,大小為size字節的數據賦值為value。需要注意的是,該函數賦值是以字節為單位的。
調用該函數時需要引用頭文件string.h,即
#include <string.h>
清空數組的代碼為
memset(a,0,sizeof(a));