diff --git a/c-cpp/05_array/Array_gp.c b/c-cpp/05_array/Array_gp.c index 0147a121..ee10e10a 100644 --- a/c-cpp/05_array/Array_gp.c +++ b/c-cpp/05_array/Array_gp.c @@ -275,4 +275,17 @@ void arrayDelIndex(Array *array, size_t pos) } --array->len; -} \ No newline at end of file +} +//要将指针array的值置为0,应该用二级指针 +void arrayEmpty(Array** array) +{ + if (NULL == array) + { + return; + } + + free((*array)->p); + (*array)->p = NULL; + free(*array); + *array = NULL; +}