动态计算结构体数组长度
#include <stdio.h>
#include <string.h>
typedef struct S_MenuFun
{
int id;
void (*fun)();
}S_MenuFun;
void fun1()
{
printf("fun1
");
}
void fun2()
{
printf("fun2
");
}
void fun3()
{
printf("fun3
");
}
S_MenuFun menuFun[] =
{
0,fun1,
1,fun2,
2,fun3,
};
int main()
{
printf("%ld
", sizeof(menuFun)/sizeof(menuFun[0]));
return 0;
}声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
