如何在不进行强制转换的情况下取消引用void变量

叶梅拉
typedef void *STACK_ENTRY;

STACK_ENTRY *create_stack_entry(void *value) {
    STACK_ENTRY *entry = malloc(sizeof(*value));
    *entry = *value;
    return entry;
}

我试图制作一个通用函数来创建一个STACK_ENTRY应该具有任何类型的函数因此,我将空指针用作参数。我用值类型的大小分配内存,然后将值提供给的指针STACK_ENTRY

但是我收到以下错误:

prog.c:34:9: error: void value not ignored as it ought to be
  *entry = *value;
         ^

我该如何解决?

chux-恢复莫妮卡

代码需要处理大小。通话时传递大小create_stack_entry()无需演员。

 // STACK_ENTRY *create_stack_entry(void *value)
 STACK_ENTRY *create_stack_entry(void *value, size_t size) {
   STACK_ENTRY *entry = malloc(size);
   if (entry) memcpy(entry, value, size);
   return entry;
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不进行类型转换的情况下将flatten实现为数组的扩展?

来自分类Dev

如何在不进行变量插值的情况下验证Jinja语法

来自分类Dev

如何在不进行变量插值的情况下验证Jinja语法

来自分类Dev

如何在不进行配置的情况下启动tmux?

来自分类Dev

如何在不进行迁移的情况下卸载 macports?

来自分类Dev

如何在不进行NSData转换的情况下将url图像传递给ios中的按钮

来自分类Dev

如何在不进行替换或解释的情况下将字符串文字存储到变量中?

来自分类Dev

为什么在不进行强制转换的情况下将任何内容转换为更具体的类型

来自分类Dev

如何在不始终取消引用指针的情况下解决“无法移出取消引用”错误?

来自分类Dev

如何在不进行后续git编辑的情况下进行重命名?

来自分类Dev

如何在不进行操作的情况下对熊猫数据框进行分组或聚合

来自分类Dev

如何在不进行组合爆炸的情况下进行多个支撑扩展?

来自分类Dev

如何在不进行“静音应用”操作的情况下进行持续的可穿戴设备通知

来自分类Dev

如何在不进行高频交易的合计交易的情况下进行之前的报价汇总

来自分类Dev

如何在不进行硬编码的情况下获取方法名?

来自分类Dev

如何在不进行重新分区和copyMerge的情况下合并Spark结果文件?

来自分类Dev

如何在不进行外部缓存的情况下将“ this”传递到Promise中?

来自分类Dev

如何在不进行身份验证的情况下公开Swagger UI?

来自分类Dev

如何在不进行保存舞蹈的情况下以猫鼬保存关联?

来自分类Dev

如何在不进行字符串比较的情况下获取类函数的MethodInfo

来自分类Dev

如何在不进行非规范化的情况下优化数据库查询?

来自分类Dev

如何在不进行依赖检查的情况下使用R CMD Install?

来自分类Dev

角度1.2,路由器如何在不进行呼叫的情况下加载视图?

来自分类Dev

如何在不进行2向绑定的情况下将ngModel传递给AngularJS组件?

来自分类Dev

如何在不进行双重引导的情况下将Windows文件移动到ubuntu?

来自分类Dev

如何在不进行ng-click Angular.js的情况下捕获事件onclick

来自分类Dev

如何在Codeigniter中不进行foreach的情况下将数据获取到视图中?

来自分类Dev

如何在不进行管理验证的情况下制作Django表单字段

来自分类Dev

Flutter:如何在不进行API调用的情况下重新渲染视图?

Related 相关文章

  1. 1

    如何在不进行类型转换的情况下将flatten实现为数组的扩展?

  2. 2

    如何在不进行变量插值的情况下验证Jinja语法

  3. 3

    如何在不进行变量插值的情况下验证Jinja语法

  4. 4

    如何在不进行配置的情况下启动tmux?

  5. 5

    如何在不进行迁移的情况下卸载 macports?

  6. 6

    如何在不进行NSData转换的情况下将url图像传递给ios中的按钮

  7. 7

    如何在不进行替换或解释的情况下将字符串文字存储到变量中?

  8. 8

    为什么在不进行强制转换的情况下将任何内容转换为更具体的类型

  9. 9

    如何在不始终取消引用指针的情况下解决“无法移出取消引用”错误?

  10. 10

    如何在不进行后续git编辑的情况下进行重命名?

  11. 11

    如何在不进行操作的情况下对熊猫数据框进行分组或聚合

  12. 12

    如何在不进行组合爆炸的情况下进行多个支撑扩展?

  13. 13

    如何在不进行“静音应用”操作的情况下进行持续的可穿戴设备通知

  14. 14

    如何在不进行高频交易的合计交易的情况下进行之前的报价汇总

  15. 15

    如何在不进行硬编码的情况下获取方法名?

  16. 16

    如何在不进行重新分区和copyMerge的情况下合并Spark结果文件?

  17. 17

    如何在不进行外部缓存的情况下将“ this”传递到Promise中?

  18. 18

    如何在不进行身份验证的情况下公开Swagger UI?

  19. 19

    如何在不进行保存舞蹈的情况下以猫鼬保存关联?

  20. 20

    如何在不进行字符串比较的情况下获取类函数的MethodInfo

  21. 21

    如何在不进行非规范化的情况下优化数据库查询?

  22. 22

    如何在不进行依赖检查的情况下使用R CMD Install?

  23. 23

    角度1.2,路由器如何在不进行呼叫的情况下加载视图?

  24. 24

    如何在不进行2向绑定的情况下将ngModel传递给AngularJS组件?

  25. 25

    如何在不进行双重引导的情况下将Windows文件移动到ubuntu?

  26. 26

    如何在不进行ng-click Angular.js的情况下捕获事件onclick

  27. 27

    如何在Codeigniter中不进行foreach的情况下将数据获取到视图中?

  28. 28

    如何在不进行管理验证的情况下制作Django表单字段

  29. 29

    Flutter:如何在不进行API调用的情况下重新渲染视图?

热门标签

归档