C语言(not C++)中函数可不可以直接作结构的成员变量?

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:56:30
我问的是可不可以直接用函数作结构的成员变量哦,函数指针是可以的,这个我知道。

可以用函数指针,函数指针做为结构体的成员,而这个指针指向你所要的函数

函数
int fun(int a,int *b)
指针
int (*pf)(int,int*);// 这是一个函数指针
pf=fun;// 这样这个指针就指向了fun函数

使用时直接认为函数的函数名是pf就行了了
如:pf(a,&b);

struct A
{
void f()
{
}
};

这种情况在C中是不可以的,但是C++可以。

可以,函数指针!

不可以,只有C++里面可以

大哥 你的问题有问题吧

方法就是方法 属性就是属性

C结构里边只有属性,要把函数弄进去 只有指针

用指针做吧!