大佬教程收集整理的这篇文章主要介绍了C中的Malloc语法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
newnode=(struct node *)malloc(sizeof(struct nodE))
什么是(struct node *)在这做什么?整个代码在做什么?顺便说一下,程序中结构的代码如下.
struct node { char line[80]; struct node *next,*prev; }; struct node *start=NULL,*temp,*temp1,*temp2,*newnode;
谢谢
因此:
newnode = (struct node*)malloc(sizeof(struct nodE));
大致相当于:
newnode = malloc(sizeof(struct nodE));
见:Specifically,what’s dangerous about casting the result of malloc?
注意1:如果您使用Visual studio编写C代码,如果不转换malloc的结果,它将为您提供红色下划线.但是,代码仍将编译.
注意2:在C代码中使用malloc需要转换结果,如示例所示.
以上是大佬教程为你收集整理的C中的Malloc语法全部内容,希望文章能够帮你解决C中的Malloc语法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。