如何简洁的对数据结构进行初始化?
typedef unsigned char BYTE;
typedef ULONG *FUNCPTR; // 定义一个函数指针类型
// 用于记录函数指针地址的结构体
typedef class FuncList {
public:
FUNCPTR newFuncList;
FUNCPTR oldFuncList;
BYTE oldFuncInstruct[5];
} FuncList_t;
我定义以上的数据结构class FuncList后,定义了一个数组变量FuncList_t funclist[64],希望初值值全为0,
但是我使用FuncList_t funclist[64] = {NULL};进行初始化赋值时,发现总是提示一个警告信息:
hooktest1.c:42:53: warning: missing braces around initializer for ‘FuncList_t',请问大家正确的初始化方式应该如何呢 ?