我正在尝试创建一个可以保存通用值的结构.下面的代码有效,但我收到一个关于从指针到整数的强制转换的编译器警告.这是在64位系统上.
struct node { void *key; void *value; }; void insert(struct node *ht,void *key,void *value) { ht->key = key; ht->value = value; return; } int main() { struct node *t = (struct node *)malloc(sizeof(struct node)); insert(t,(void *)3,(void *)5); printf("[%d]->[%d]\n",(int)t->key,(int)t->value); free(t); return 0; }
解决方法
原文地址:https://www.jb51.cc/c/114771.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。