0
誰かがextern構造体をCの関数に渡した例を見てきました。これをパラメータとして渡さずにextern構造体を使用する代わりに、これを行う理由はありますか?このソリューションはよりカプセル化されていますか?Cで関数extern structを渡すのはなぜですか?
//Test.h
struct TEST_STRUCT
{
int member;
};
extern struct TEST_STRUCT test_struct;
//Test.c
struct TEST_STRUCT test_struct = {0};
今、私は私の関数にこのtest_struct
を渡すか、このような非常に快適で、私の機能の私の「メンバー」変数を設定することを決定することができます。
test_struct.member = 10;
あなたは何を尋ねますか?表示される機能はありません。あなたが好きなCの本で何を理解していないのですか?それともオンラインチュートリアルですか?あなたが完全に理解していないあなた自身を見つけましたか? – Olaf
どういう意味ですか?あなたは「渡す」とは何ですか?コードに関数呼び出しがありません – qrdl