C语言大神,请问这个pnew=(NODE *)malloc(sizeof(NODE)); 怎么理解,好多书上都没有(node *)这个东西

C语言大神,请问这个pnew=(NODE*)malloc(sizeof(NODE));怎么理解,好多书上都没有(node*)这个东西,这正是我不理解的地方。mallo()... C语言大神,请问这个pnew=(NODE *)malloc(sizeof(NODE)); 怎么理解,好多书上都没有(node *)这个东西,这正是我不理解的地方。mallo() sizeof(node);(node *)分析一下。 展开
 我来答
百度网友2018359
2016-11-22 · TA获得超过3494个赞
知道大有可为答主
回答量:3486
采纳率:73%
帮助的人:1446万
展开全部
NODE 是在该程序中作者自己写的一个结构体, 一般是表示链表的一个结点

malloc():分配内存空间
sizeof(NODE):node这个变量占用内存的大小

pnew=(NODE *)malloc(sizeof(NODE)); //分配一个NODE类型大小的内存空间, 并把它赋给NODE* 型的变量:pnew
肖焱淼
推荐于2017-09-24 · TA获得超过162个赞
知道小有建树答主
回答量:286
采纳率:50%
帮助的人:147万
展开全部
任何语言脱离上下文环境都是没意义的,我把你的程序补全你就懂了:
typedef struct {
int a;
int b;
}NODE;
NODE *pnew=NULL;
pnew = (NODE *)malloc(sizeof(NODE));
/*************************/
以上,所以(NODE *)就是强制转换指针类型为NODE
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式