如何实现动态数组C的分享方法?
- 内容介绍
- 相关推荐
本文共计725个文字,预计阅读时间需要3分钟。
c// Array.h
#ifndef ARRAY_H#define ARRAY_H
#include
typedef struct { int *elements; // 指向数组元素的指针 size_t size; // 当前数组元素的数量 size_t capacity; // 数组的容量} Array;
// 初始化数组void Array_Init(Array *array, size_t initialCapacity);
// 销毁数组void Array_Destroy(Array *array);
// 添加元素到数组void Array_PushBack(Array *array, int element);
// 获取数组中的元素int Array_Get(const Array *array, size_t index);
// 获取数组的容量size_t Array_GetCapacity(const Array *array);
// 获取数组的当前大小size_t Array_GetSize(const Array *array);
#endif // ARRAY_H
回顾大二的数据结构知识。从数组开始。实现了一个可自动扩充容量的泛型数组。
本文共计725个文字,预计阅读时间需要3分钟。
c// Array.h
#ifndef ARRAY_H#define ARRAY_H
#include
typedef struct { int *elements; // 指向数组元素的指针 size_t size; // 当前数组元素的数量 size_t capacity; // 数组的容量} Array;
// 初始化数组void Array_Init(Array *array, size_t initialCapacity);
// 销毁数组void Array_Destroy(Array *array);
// 添加元素到数组void Array_PushBack(Array *array, int element);
// 获取数组中的元素int Array_Get(const Array *array, size_t index);
// 获取数组的容量size_t Array_GetCapacity(const Array *array);
// 获取数组的当前大小size_t Array_GetSize(const Array *array);
#endif // ARRAY_H
回顾大二的数据结构知识。从数组开始。实现了一个可自动扩充容量的泛型数组。

