【发布时间】:2011-03-15 09:37:20
【问题描述】:
我有一个包含如下声明的结构:
void (*functions[256])(void) //Array of 256 functions without arguments and return value
我想在另一个函数中定义它,但是有 256 个函数! 我可以这样做:
struct.functions[0] = function0;
struct.functions[1] = function1;
struct.functions[2] = function2;
等等,但这太累了,我的问题是有什么办法可以做这样的事情吗?
struct.functions = { function0, function1, function2, function3, ..., };
编辑:如 Chris Lutz 所说,已更正语法错误。
【问题讨论】:
标签: c arrays function definition