我有一個雙昏。 array:如何將memset用於二維數組?
alarm_1_active_buffer[MAX_NUM_ALARMS][MAX_ALARM_STRING_SIZE];
我想在填充之前清除緩衝區。
像這樣:
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);
}
這是行不通的。
它會清除整個數組...我只想清除第i個索引.. – mujahid 2011-02-23 09:52:40
嗯..''alarm_1_active_buffer [index] = 0' – Asha 2011-02-23 10:01:23
您可以立即清除整個數組 - t需要遍歷外部數組並清除每個索引。 – 2011-02-23 11:05:21