将元素添加到包含自定义数据类型的简单链接列表中

用户名

我开始滥用此站点,但要找到解决此类问题的示例确实很困难(所有内容都与类相关,因此我不能在项目中使用该示例)。

我必须模拟一个动态矢量,所以我认为简单的链接列表将是一个很好的方法。

typedef struct OList{
    Offer element;
    struct OList *next;
}OList;

报价为

typedef struct{
    int id;
    char destination[32];
    char type[32];
    int price;
}Offer;

我正在尝试在列表的开头添加元素

OList insertElement(OList *start, Offer of)
{
    OList *temp = (OList*)malloc(sizeof(OList));
    temp->element = of;
    temp->next = start;
    start = temp;
    return *start; 
}

我在哪里称呼它:

OList *start = (OList*)malloc(sizeof(OList));
start->next = NULL;
start = insertElement(start, of);

我在想应该返回第一个元素,因为我在添加的每个元素中都对其进行了更改,但是出现以下错误:

从'OList'类型分配给'struct OList *'类型时不兼容的类型start = insertElement(start,of);

之所以得出这个结论,是因为如果我不返回它,并且尝试遍历列表,那么我只能访问我最初声明的元素。

我打算放弃,但同时我真的很想了解这一点。

贝内什

好吧,insertElementreturnsOListstart是type OList *

您可能想要这样:

OList *insertElement(OList *start, Offer of)
{
    OList *temp = (OList*)malloc(sizeof(OList));
    temp->element = of;
    temp->next = start;
    return temp;
}

此外,OList是一个结构,结构可能很重,而OList *占用的内存与之相同int因此,请勿破坏您的堆栈-传递指针而不是结构!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将自定义样式规则添加到列表中的偶数元素

来自分类Dev

将类添加到具有匹配的自定义数据属性的元素

来自分类Dev

如何在Haskell中将元素添加到数据类型列表

来自分类Dev

将分页添加到wordpress中的自定义帖子类型

来自分类Dev

将端口添加到jointJS中的自定义元素

来自分类Dev

将类添加到WordPress仪表板上的自定义帖子类型列表页面

来自分类Dev

将侦听器添加到DART lang中的自定义元素

来自分类Dev

将大量自定义数据添加到jpg图像文件中

来自分类Dev

将动态创建的下拉列表的自定义属性值添加到另一个元素

来自分类Dev

将超链接添加到Google图表中的自定义工具提示

来自分类Dev

将共享点页面上的自定义字段添加到自定义内容类型中

来自分类Dev

WooCommerce将管理员自定义字段添加到简单订阅中

来自分类Dev

SharePoint将项目添加到自定义列表将导致“ URL值无效。URL字段包含无效数据。请检查该值,然后重试”

来自分类Dev

是否可以将自定义数据添加到通知正文(链接,按钮等)

来自分类Dev

将自定义样式规则添加到列表中的偶数元素

来自分类Dev

将简短的数据类型添加到SOAP请求主体元素

来自分类Dev

将方法添加到自定义类型

来自分类Dev

简单的自定义指令将ng-attribute添加到输入元素

来自分类Dev

如何在Haskell中将元素添加到数据类型列表

来自分类Dev

将类添加到WordPress仪表板上的自定义帖子类型列表页面

来自分类Dev

包含MultiUrlPicker的Umbraco的自定义数据类型

来自分类Dev

将自定义元素添加到ngRepeat列表

来自分类Dev

将超链接添加到aspx网页中的自定义用户名区域

来自分类Dev

如何将具有自定义数据类型的列表添加到字符串生成器?

来自分类Dev

如何在 umbraco 中创建表示自定义数据类型列表的自定义数据类型?

来自分类Dev

将 CodeMirror 添加到自定义元素的 Shadow Dom 中?

来自分类Dev

将数据添加到列表元素

来自分类Dev

Android - 将搜索栏添加到自定义列表视图和简单适配器

来自分类Dev

如何将自定义记录添加到包含链接表的查询中?

Related 相关文章

  1. 1

    将自定义样式规则添加到列表中的偶数元素

  2. 2

    将类添加到具有匹配的自定义数据属性的元素

  3. 3

    如何在Haskell中将元素添加到数据类型列表

  4. 4

    将分页添加到wordpress中的自定义帖子类型

  5. 5

    将端口添加到jointJS中的自定义元素

  6. 6

    将类添加到WordPress仪表板上的自定义帖子类型列表页面

  7. 7

    将侦听器添加到DART lang中的自定义元素

  8. 8

    将大量自定义数据添加到jpg图像文件中

  9. 9

    将动态创建的下拉列表的自定义属性值添加到另一个元素

  10. 10

    将超链接添加到Google图表中的自定义工具提示

  11. 11

    将共享点页面上的自定义字段添加到自定义内容类型中

  12. 12

    WooCommerce将管理员自定义字段添加到简单订阅中

  13. 13

    SharePoint将项目添加到自定义列表将导致“ URL值无效。URL字段包含无效数据。请检查该值,然后重试”

  14. 14

    是否可以将自定义数据添加到通知正文(链接,按钮等)

  15. 15

    将自定义样式规则添加到列表中的偶数元素

  16. 16

    将简短的数据类型添加到SOAP请求主体元素

  17. 17

    将方法添加到自定义类型

  18. 18

    简单的自定义指令将ng-attribute添加到输入元素

  19. 19

    如何在Haskell中将元素添加到数据类型列表

  20. 20

    将类添加到WordPress仪表板上的自定义帖子类型列表页面

  21. 21

    包含MultiUrlPicker的Umbraco的自定义数据类型

  22. 22

    将自定义元素添加到ngRepeat列表

  23. 23

    将超链接添加到aspx网页中的自定义用户名区域

  24. 24

    如何将具有自定义数据类型的列表添加到字符串生成器?

  25. 25

    如何在 umbraco 中创建表示自定义数据类型列表的自定义数据类型?

  26. 26

    将 CodeMirror 添加到自定义元素的 Shadow Dom 中?

  27. 27

    将数据添加到列表元素

  28. 28

    Android - 将搜索栏添加到自定义列表视图和简单适配器

  29. 29

    如何将自定义记录添加到包含链接表的查询中?

热门标签

归档