定义了一个结构体类型
typedef struct {
INT8U a;
INT8U b;
} Parm_g;
定义全局变量
parm_g C;
程序主循环中需要对变量C的成员b的值进行改变,C成员a的值不变。
由于我程序需要大量的全局变量,所以这种结构体类型定义方式消耗大量内存。因此我寻思这样定义结构体类型:
typedef struct {
INT8U a;
INT8U b;
} code Parm_g;
定义全局变量
parm_g C;
这样定义了以后,结果编译就提示不允许改变C的值.
编译器这种行为是不是太霸道了??好好想想似乎也不霸道!
那么只把a放到code里面 b不放到code里面 咋实现?
嗨,谁还有别的更好的方法了么?????
多谢指点啊 |