不透明指针
typedef struct pmpi_s  *pmpi;
pmpi ps1=null;
制作库的时候,不希望将结构体暴露在.h中,怎么办呢?
由void handle_s(struct pmpi_s *p) 变为 void handle_s(pmpi *p)
使用typedef来抽象存在的结构体;
若结构体不想暴露在.h中(不想暴露给用户),放入.c中,弊端是申请全局变量只能靠函数接口实现,而函数只能在堆上动态申请(结构体定义没有暴露给用户),而嵌入式中不建议使用malloc;
          如果,感到此时的自己很辛苦,那告诉自己:容易走的都是下坡路。坚持住,因为你正在走上坡路,走过去,你就一定会有进步。如果,你正在埋怨命运不眷顾,开导自己:命,是失败者的借口;运,是成功者的谦词。命运从来都是掌握在自己的手中,埋怨,只是一种懦弱的表现;努力,才是人生的态度。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号