6.8 内存释放
在上述接口调用中,会有一些二级指针作为出参,比如void data,atrust_status data。在调用这些接口并使用完这些出参之后,请调用atrust_free接口来释放这些出参的内存,以避免内存泄漏。
note:您可以在之前的示例代码中找到该接口的调用。
接口定义
void ATRUST_API atrust_free(void *data);
参数和返回值说明
参数名 | 类型 | 出参/入参 | 必须 | 说明 |
---|---|---|---|---|
data | void* | in | 是 | 需要释放的数据 |
示例代码
// 二级指针作为参数(出参)
void *data;
atrust_error_code ec = atrust_sync_login_by_totp(m_totp, &nextAuth, &data);
// ...
atrust_free(data);
data = nullptr;