可以使用以下示例来写一个用C语言实现的工厂模式:#include <stdio.h>
/* 基本抽象类 */ typedef struct product_s { void (*print)(struct product_s *this); } product;
/* 具体产品类 / typedef struct product_a { / 继承自基本抽象类 */ product base; int a; } product_a;
typedef struct product_b { /* 继承自基本抽象类 */ product base;