本文介绍了如何使用memset的双维数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个双暗淡。数组:
I have a Double dim. array:
alarm_1_active_buffer[MAX_NUM_ALARMS][MAX_ALARM_STRING_SIZE];
我想填充它之前清除缓冲区。结果
像这样的:
I want to clear the buffer before filling it.
Like this :
for(index=0; index<MAX_NUM_ALARMS ; index++)
{
memset(&alarm_1_active_buffer[index], 0, MAX_ALARM_STRING_SIZE);
memset(&alarm_1_active_buffer[index],string, MAX_ALARM_STRING_SIZE);
}
这是行不通的。
推荐答案
并确保的#include&LT;&string.h中GT;
第一:
memset(alarm_1_active_buffer, 0, sizeof(alarm_1_active_buffer));
此方法的工作阵列中元素的类型无关。
This method works regardless of the type of elements in the array.
这篇关于如何使用memset的双维数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!