
# 初始化SDK(C SDK)
![](https://support.huaweicloud.com/sdk-c-devg-obs/public_sys-resources/notice_3.0-zh-cn.png)
开发过程中，您有任何问题可以在GitHub上[提交issue](https://github.com/huaweicloud/huaweicloud-sdk-c-obs/issues)，或者在[华为云对象存储服务论坛](https://bbs.huaweicloud.com/forum/forum-620-1.html)中发帖求助。
OBS C SDK 提供访问OBS服务的接口，用于管理桶（Bucket）和对象（Object）等资源。
使用OBS C SDK前，需调用 obs_initialize 进行初始化（进程内只需调用一次）；进程退出前调用 obs_deinitialize 释放资源：
```
obs_status  ret_status = OBS_STATUS_BUTT;
ret_status = obs_initialize(OBS_INIT_ALL);
if (OBS_STATUS_OK != ret_status)
{
    printf("obs_initialize failed(%s).\n", obs_get_status_name(ret_status));
    return ret_status;
}
/* 请不要多次调用obs_initialize，否则会导致程序访问无效的内存 */
/* 在进程退出前调用obs_deinitialize()释放资源 */
```
