L->elem=(ElemType *)malloc(sizeof(ElemType)*LISTINITSIZE);的具体解释
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
L->elem=(ElemType *)malloc(sizeof(ElemType)*LISTINITSIZE);具体解释
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注
就是使用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,它也可以是一个结构体
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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 斯坦福自动漂移非线性模型反解