当前位置:  开发笔记 > 编程语言 > 正文

Malloc是一组函数指针

如何解决《Malloc是一组函数指针》经验,为你挑选了1个好方法。

我有一组函数需要在运行时分配才能按顺序调用.哪个函数指针以编程方式确定哪个点,例如:

void ((drawFunctions*)(...))[0] = drawTriangle;
...
for(...)
    drawFunctions[i](...);

我想要malloc一个函数指针数组,因为直到运行时我才知道需要多少个.你会怎么做?



1> 小智..:

typedef可能会使语法更具可忍性:

typedef void (*drawFunctionPointer)(void);
drawFunctionPointer *drawFunctions = malloc(sizeof(drawFunctionPointer) * numFunctions);

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有