结构体使用注意

一、在两个函数中使用结构体

在其中一个函数中先定义好结构体,如下:

 struct  manual_t

{
    uint8  state;    // 1: on / 0: off
    uint8  dj_mode;    // 0: not in order / 2, on order off /  3: on order on
    uint16 tec_mode;   //order time  
}manual;

然后在另外一个函数中声明,或者做一个头文件包含在内,如下:

extern struct  manual_t

{
    uint8  state;    
    uint8  dj_mode;    
    uint16 tec_mode; 

}manual;

切记!!


static 定义的作用域是在所定义的C文件当中,如果在定义外的区域是看不到的。

也就是说在其他的C文件里面是不能使用的,如果其他C文件中重新定义,那么它就是另一种变量的存在。

你可能感兴趣的:(结构体使用注意)