typedef struct{
int a;
int b;
int(*add)(int, int);
}AccTypedef;
int Add(int a, int b)
{
return a + b;
}
void main()
{
int result;
//类初始化
AccTypedef myAcc = {1, 2, Add};17 //使用add方法时18 result = myAcc.add(myAcc.a, myAcc.b);19 //......20 }
C语言模拟C++中的类,C语言面向对象编程
最新推荐文章于 2024-08-19 21:03:28 发布
文章展示了如何在C语言中使用typedef定义一个包含两个整型变量和一个加法函数指针的结构体。然后初始化该结构体并将函数Add赋值给函数指针,最后在main函数中通过结构体的成员调用这个函数计算结果。
145

被折叠的 条评论
为什么被折叠?



