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