【发布时间】:2018-09-01 13:09:09
【问题描述】:
我的代码中声明了一组简单结构。一种
sizeof() 返回的响应与数组的大小不匹配。是否有其他方式可以声明它以确保正确的 sizeof 响应?
struct control_cmd {
const char * cmd;
void (*cmd_fn)(int,char *(*)[],char*);
};
struct control_cmd control_cmds[]={
{"ANNOUNCE",control_announce},
{"SEND",control_send}
};
sizeof(control_cmds) 在我期望 2 的值时返回 16 的值。
发生了什么事?
【问题讨论】: