1

大規模な C プログラムを作成してfile.cいて、多数の変数を含むファイルが 1 つあります。func()他のファイルで使用されているという名前の関数があるとしましょう。

残念ながら、この関数func()は大量の変数を使用する必要があり、多くのコードが含まれているfunc()ため、コードを読みやすくするために、 で使用されるいくつかの関数を作成することにしました。今、私には3つの主な可能性があります:

  • 変数をグローバルとして宣言します。

  • 内部で変数をローカルとして宣言し、これらの変数を構造体 (または考えられるその他のトリック) を使用してfunc()内部の関数に引数として渡します。file.c

  • 変数をローカルとして宣言し、他の関数を使用する代わりにすべてのコードを内部にスローするfunc()と、非常に長くて判読できないコードになります。

助言がありますか ?

4

2 に答える 2