0
我見過一個例子,有人已經將外部結構傳遞給了C中的函數。有沒有很好的理由這樣做,而不是使用extern結構而不將它作爲參數傳遞?這個解決方案是否更加封裝?爲什麼要將extern struct傳遞給C中的函數?
//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