c - 如何使用通用动态数组实现堆栈?
问题描述
我最近开始开发一个泛型库来使用泛型动态数组创建堆栈,我对泛型数组的使用有些疑问。创建结构时;我应该以某种方式指定我要使用的数组类型吗?
在各种插入/删除操作中,如何将类型值传递void *
给我的泛型数组?
struct arraystack{
int size;
unsigned capacity;
void *array;
};
解决方案
推荐阅读
- reactjs - React 响应式模态 - animationDuration
- python - Python:如何在 while 循环中跟踪两个或多个相等的变量
- sql - 2 个选择语句,1 个变量
- docusignapi - Docusign PowerForm - 不带 URL 参数的自动填充
- php - 使用 Laravel 在标头的 x-frame-options 中添加多个域
- scala - 有没有办法将维加斯(用于 Vega-lite 的 scala DSL)直接渲染为 png?
- r - R - 在使用 ChemoSpec 包之前从不同数据集中的重复数据计算平均值
- xamarin.forms - Azure 表存储 - 如何在更新或合并后保持列的初始顺序?
- wcf - 带有 SSL 证书的 Net.TCP 是否可以在 Internet 上使用
- jquery - 根据光标所在的位置向 div 添加类