大佬们,关于结构体的一点小疑惑
c吧
全部回复
仅看楼主
level 1
定义一个结构体Flow,随后马上定义全局对象f,该f在任何地方均可正常使用
但是,如果在函数中某处定义对象Flow f(局部变量),该对象在f10几步之后莫名其妙被释放掉这是为什么?(并没有出作用域!)
另外,函数传参一个结构体,必须传指针过去,直接传Flow f进去之后里面的值是错的,为什么?
(IDE是VS2015)
2021年12月13日 16点12分 1
level 1
1. 函数内定义的变量通常会在函数执行结束后就释放掉了
2. 某些IDE会自行判断其在之后代码是否还被使用,若没有,则会自行将其释放掉以节省内存
3. 提问请贴源码,有图有真相
2021年12月15日 03点12分 2
1