OCI库函数中OCIHandleAlloc(...)函数的问题
假设我已经调用了一次OCIHandleAlloc(...)为一个句柄分配的空间,紧接着我又调用一次OCIHandleAlloc(...)还是为这个句柄分配空间
那么是不是第一次分配的空间就泄露了?
如果内存泄露,那么我理解代码和下面的类似
char *p = (char*)malloc(10);//这个内存泄露了
p = (char*)malloc(10);
当然,我不确定我的理解正确,
我还有另外一种解释,就是:OCIHandleAlloc(...)函数检测句柄是否分配了空间,如果分配了,就什么也不做,还没有分配,就继续分配
由于接触OCI时间比较短,大虾给小弟指条明路!