c Lib API:mycapi.h
typedef struct{
int itype;
double * dx;
double * dy;
}MyObjInfo;
typedef MyObjInfo * MyObjHandle;
MyObjHandle MyObjInit(const char *pFile);
添加 myapi.h 作为模块
我的快速代码:
import Foundation
import mycapiModule
var h:MyObjHandle = MyObjInit("/home/a")
var o:MyObjInfo = h.memory
////to do somethings
//...
h.destroy()
h = nil
print("\(o.itype)")
所以我的问题是:
- 为什么我仍然可以使用
o
afterh.destroy()
? - 我必须破坏
h
ando
吗?