C++中一个很奇怪的数组

static const AP_Scheduler::Task scheduler_tasks[] PROGMEM = {
{ ins_update, 1, 1000 },
{ one_hz_print, 50, 1000 },
{ five_second_call, 250, 1800 },
};
注:AP_Scheduler是一个类,Task是这个类的结构体成员,一下是Task的定义:
struct Task {
task_fn_t function;
uint16_t interval_ticks;
uint16_t max_time_micros;
};

我感觉这个数组的名字很怪,求各位大神指点迷津……谢谢!

定义一个Task类型结构体数组,并且初始化。

谢谢!!,我弄明白了,PROMEM是avr-libc的一种机制,它表示了在Flash程序空间定义变量,而不是在SRAM内存中。