From b139803461f57c3024afefa3e3549711035d2964 Mon Sep 17 00:00:00 2001 From: guishenking Date: Thu, 21 Aug 2025 22:01:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=A4=9A=E4=BD=99=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=9D=A1=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/vector/vector.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/vector/vector.c b/src/lib/vector/vector.c index 4170028..e38f97d 100755 --- a/src/lib/vector/vector.c +++ b/src/lib/vector/vector.c @@ -184,7 +184,7 @@ bool vector_pop_back(vector_t *vec){ size_t new_capacity = vec->capacity / 2; if (new_capacity < 1) new_capacity = 1; // 确保容量至少为1 void *new_data = realloc(vec->data, new_capacity * vec->elem_size); - if (!new_data && new_capacity > 0) return false; // 内存分配失败 + if (!new_data) return false; // 内存分配失败 vec->data = new_data; vec->capacity = new_capacity; } @@ -346,6 +346,7 @@ bool vector_reverse(vector_t *vec){ left++; right--; } + return true; // 成功反转数据 } /** @@ -397,7 +398,7 @@ bool vector_find(const vector_t *vec, const void *elem, int (*compare)(const voi for (size_t i = 0; i < vec->size; i++) { void *current_elem = (void *)vec->data + (i * vec->elem_size); - if (compare(current_elem, elem) == 0) { // 如果找到匹配的元素 + if (compare(current_elem, elem) == 0) { // 如果找到匹配的元素 条件可以为 > < == *index = i; // 设置索引 return true; // 找到后退出 }