c文件定义结构
struct s{
int a ;
};
头文件定义类型
typedef struct s *ss;
这样,客户调用程序可以创建s类型的指针但是不能用 ss->a访问成员,只能通过c文件的函数访问,这样就比较好的进行了封装。
c文件定义结构
struct s{
int a ;
};
头文件定义类型
typedef struct s *ss;
这样,客户调用程序可以创建s类型的指针但是不能用 ss->a访问成员,只能通过c文件的函数访问,这样就比较好的进行了封装。