多个源文件调用的一个头文件的结构数组有关联吗
1个回答
关注
展开全部
咨询记录 · 回答于2023-04-27
多个源文件调用的一个头文件的结构数组有关联吗
你好,很高兴为你服务,为你作出如下解答:不关联。如果多个源文件调用同一个头文件,那么它们将共享相同的结构数组。如果您想要每个源文件都有自己的结构数组,则需要在每个源文件中定义自己的结构数组。解决方法:1.在每个源文件中定义自己的结构数组,而不是在头文件中定义。2.在每个源文件中定义一个指向结构数组的指针,并将其初始化为NULL。3.在每个源文件中,使用malloc函数为每个指针分配内存,并将其初始化为结构数组。4.在每个源文件中,使用free函数释放指针所指向的内存。个人心得:在编程中,如果多个源文件调用同一个头文件,那么它们将共享相同的结构数组,这可能会导致一些问题。因此,我们应该在每个源文件中定义自己的结构数组,以避免出现这种情况。