如何创建在C中共享的全局变量?如果我将其放在头文件中,则链接器会抱怨变量已定义。是在我的一个C文件中声明变量并手动在extern
所有要使用它的其他C文件的顶部放入s的唯一方法吗?听起来不理想。
在您自己的源代码中共享?将extern声明放在一个头文件中,并将定义放在另一个(单个)源文件中。这些当然是在您的进程线程之间共享的。对于进程间的数据共享,请使用IPC机制(共享内存,管道)。
—
埃尔南