也许我使用内联函数...
有没有办法实现它,而不使用函数指针?
提前致谢。
答案 0 :(得分:5)
不在C中。你可以在C ++中。结构只是一个类,默认情况下所有成员都是公共的。
答案 1 :(得分:4)
不,结构只支持指向函数的指针。
答案 2 :(得分:3)
不在C.但你可以用C ++。
答案 3 :(得分:1)
没有
我能想到的唯一方法类似于this one(带有函数指针)。
答案 4 :(得分:1)
补充所有其他答案,我想补充一点,在C中,一个结构只用于存储数据:一个函数不是数据,所以它不能存储到一个结构中。
然而,正如pcent所指出的,指向函数的指针是一种数据,可以存储在结构中。