C++中p->f()是什么意思?如果换成C语言应该是什么样的形式?

2022-08-19 社会 93阅读

p->f()是用指针调用成员函数

例如:

class A
{
    public:
    void f(){}
};
A *p=new A();
p->f();

对应C中相当于函数指针

void fun(){};
struct A
{
    void (*f)();
};
struct A *p=(struct A *) malloc(sizeof(struct A));
p->f=fun;
p->f();
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com