我在头文件中定义了一个结构,如下所示:
typedef struct { void *data; } point;
我希望让其他人不直接访问*数据,所以我想我会在.c文件中声明结构,并使用类似extern typedef struct point;头文件中的内容.然而,这不起作用.
extern typedef struct point;
实现这一目标的最佳方法是什么?
c struct
c ×1
struct ×1