我有一个(希望)很简单的问题,一直给我一段时间的问题。鉴于这些结构检索具有多个嵌套结构指针的内存地址
typedef struct
{
void * entity;
} link_t;
typedef struct
{
link_t * current;
} list_t;
和函数原型
void *list_get_entity(list_t *list);
我需要的功能list_get_entity来返回“实体”所指向的数据的地址。迄今为止我所能做到的最好的是
void *list_get_entity(list_t *list)
{
return list->current->entity;
}
至少编译和运行,但给我胡言乱语。如果由于某种原因,需要完整的文件来弄清楚什么,请让我知道,但我相信还有其他错误,我还没有找到,因为这个错误。
编辑:固定的代码
从我可以告诉这个问题已经解决了,现在我感觉很蠢。现在我开始追踪我的其他(可能malloc相关的)错误。谢谢您的帮助! –