小编New*_*Bee的帖子

为什么返回带有字符串文字的const char *的函数有效?

我在libcurl中找到了如下代码

const char *
curl_easy_strerror(CURLcode error)
{
  switch(error) {
  case CURLE_OK:
    return "No error";

  case CURLE_UNSUPPORTED_PROTOCOL:
    return "Unsupported protocol";
.....
}
Run Code Online (Sandbox Code Playgroud)

据我所知,如果要返回指针,则需要确保指针所指向的内存不会被更改或释放。为什么此libcurl代码有效?

c malloc libcurl

5
推荐指数
1
解决办法
161
查看次数

标签 统计

c ×1

libcurl ×1

malloc ×1