C的类实现方法

C的结构体中只能放数据,而不能放函数。但可以通过函数指针,间接在结构体中实现函数操作。

#include<stdio.h>
struct PRINTF
{
    void(*P)(int a);
};
void Printf(int a);
int main()
{
    struct PRINTF p;
    p.P = Printf;
    p.P(2);
    system("pause");
    return 0;
}
void Printf(int a)
{
    printf("%d\n", a);
}

猜你喜欢

转载自blog.csdn.net/zero_1778393206/article/details/80160630
今日推荐