我正在编写一个大型 C 程序,并且有一个file.c
包含大量变量的文件。假设它有一个名为的函数func()
正在被其他文件使用。
不幸的是,该函数func()
必须使用大量变量,并且由于它包含大量代码,因此我决定编写一些用于func()
使代码更具可读性的函数。现在,我有 3 种主要可能性:
将变量声明为全局变量。
将变量声明为内部局部变量,并使用结构(或您能想到的任何其他技巧)
func()
将这些变量作为参数传递给内部函数。file.c
将变量声明为本地变量,而不是使用其他函数,只需将所有代码都扔进去,
func()
这将导致代码非常长且不可读。
有什么建议么 ?