1. 程式人生 > >動態計算結構體陣列長度

動態計算結構體陣列長度

#include <stdio.h>
#include <string.h>

typedef struct S_MenuFun
{
    int id;
    void (*fun)();
}S_MenuFun;

void fun1()
{
	printf("fun1\n");
}

void fun2()
{
	printf("fun2\n");
}

void fun3()
{
	printf("fun3\n");
}



S_MenuFun menuFun[] = 
{
	0,fun1,
	1,fun2,
	2,fun3,
};
int main()
{
	printf("%ld\n", sizeof(menuFun)/sizeof(menuFun[0]));
	
	return 0;
}