不是,你这个问题不是很简单吗?你的提问都说了在头文件定义,其他文件用,其他文件包含这个头文件不就可以用了???
1. 在xxx.h中定义 zhan* head = nullptr;
2. 在在xxx.c中包含xxx.h头文件。
3. 在xxx.c中为 head分配内存,就是malloc
4. 在xxx.c 中调用www.c的函数,利用参数将head指针传递进去。
这有啥问题吗?
而且你用了.cpp,就用c++写啊,创建一个类,head指针定义为类的成员。
在初始化这个类的实例的时候为head分配内存就行,这样只要其他文件获取到这个实例,就可以用你的head指针了。