gpt4 book ai didi

c - C中带符号数的数组索引

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:48 24 4
gpt4 key购买 nike

<分区>

我只是想知道这是一种好的编程风格。

我知道这段代码中发生了什么。寻找第一次出现的 href 保存它 next_next 然后寻找第一次出现的 "}" 并保存它 end_marker.

我的问题是 end_marker[-1] = '\0'; 是必需的吗?因为 strstr,成功完成后,strstr() 将返回指向所定位字符串的指针,如果未找到该字符串,则返回空指针。

我知道结束标记 '\0' 用于字符串,但不知道以负数索引数组是否好?

代码:

char *end_marker;
char *next_next = strstr(links_ptr, "href");
if (next_next != NULL) {
next_next += 7;
end_marker= strstr(next_next, "}");
end_marker[-1] = '\0'; // :)
}

编辑:links_ptr 包含此数据

 "links": [
{
"rel": "next",
"href": "https://www.randomstuff.com/blabla"
}
]

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com