dcs用纯c语言封装了一个带全局指针变量的块,单独拖出来这个块运行没问题,但是多拖出来(同时运行多个块)几个,就会存在各个块共用那个全局指针变量了,但实际想的是各个块用自己各自的全局变量
3条回答 默认 最新
「已注销」 2021-08-17 08:05关注有个static的。如果static在声明全局变量的位置上则表示限于一个文件,把static放在其他地方还有别的用途 C++ static 关键字 总结/ static全局变量和全局变量的区别 首先了解一下内存的分布图:代码区全局数据区堆区栈区代码区:存储代码全局数据区:static 数据, 全局变量, const常量堆区:由程序员自己new出来的动态数据, 需要手动释放。若忘记释放,会造成内存泄漏,则程序结束时会由操作系统回收。栈区:函数内部变量,由IDE自动分配,结束时自动释放。后续可以再仔细研究一下堆区和栈区的区别,这里先不讨论。首先总结static全局变量...
https://blog.csdn.net/weixin_41099342/article/details/87878900
解决 无用评论 打赏 举报