全局变量 传参数
一个文件中:
有结构体如下:
struct _st_io
{
const int a,b,c;
int input1,input2;
int output1,output2;
}st_io;
有3个操作函数:
void func_input(struct _st_io *p);
void func_cal(struct _st_io *p);
void func_output(struct _st_io *p);
-----------------------------------------------
上面代码中定义了一个全局变量st_io,其实不要函数中的结构体指针就可以了,要还是不要呢?用那种方式呢
[解决办法]
const 对象必须初始化
[解决办法]
不用把函数指针放到结构体去模拟 C++ 的语法吧
名字取来相关一点, 声明放在一起就很好了.
比如这样:
io_input(&structio);
io_calc(&structio);
[解决办法]
要结构体指针比较好,如果你的另一个程序不方便定义全局变量呢?
[解决办法]
代码行数不超过200,不用参数;否则用结构体指针参数。