C 语言学习记录

指针

双重指针作为函数参数

函数定义如下所示:

1
2
3
4
esp_err_t esp_http_client_get_header(esp_http_client_handle_t client, const char *key, char **value)
{
return http_header_get(client->request->headers, key, value);
}

使用方法如下:

1
2
3
char * test1 = NULL;
esp_http_client_get_header(client, "User-Agent", &test1);
ESP_LOGI(TAG, "header: %s", test1);