CN Bflf 2023-05-03 20:27 采纳率: 90%
浏览 86
已结题

L->elem=(ElemType *)malloc(sizeof(ElemType)*LISTINITSIZE);具体解释

L->elem=(ElemType *)malloc(sizeof(ElemType)*LISTINITSIZE);的具体解释
  • 写回答

1条回答 默认 最新

  • 感谢地心引力 嵌入式领域优质创作者 2023-05-03 20:49
    关注

    就是使用malloc函数申请内存。

    举例:

    int len =4;
    char * arr=(char*)malloc(len*sizeof(char));
    

    等价于:

    char arr[4];
    

    其中:

    • len*sizeof(char)代表申请的内存块的大小,即len个char型数据所占的大小;
    • malloc函数返回申请的内存的首地址,所以malloc前面的char *相当于一个强制类型转换。
      char *arr= 定义了一个char型指针,使用赋值使他指向malloc函数申请的内存首地址

    你上面的ElemType就相当于这里的char,它也可以是一个结构体

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月11日
  • 已采纳回答 5月3日
  • 创建了问题 5月3日

悬赏问题

  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥50 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大
  • ¥15 使用spss做psm(倾向性评分匹配)遇到问题
  • ¥20 vue+UEditor附件上传问题
  • ¥15 想做个WPS的自动化代码,不知道能做的起不。
  • ¥15 uniApp,生成安卓安卓包后,黑暗主题中间内容不生效,底部导航正常
  • ¥15 斯坦福自动漂移非线性模型反解