[C_C++语言]_0_0_动态计算结构体数组长度

Posted 小砖头1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C_C++语言]_0_0_动态计算结构体数组长度相关的知识,希望对你有一定的参考价值。

#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;

以上是关于[C_C++语言]_0_0_动态计算结构体数组长度的主要内容,如果未能解决你的问题,请参考以下文章

C语言关于结构体变量为动态数组赋值问题

使struct对象拥有可变大小的数组

c语言 qsort 对结构体数组排序

【C语言结构体题目】求点拨!!

c语言结构体类型数组长度

C语言如何修改const结构体内的变量