当前位置: 代码迷 >> C语言 >> 请教一个小问题
  详细解决方案

请教一个小问题

热度:78   发布时间:2007-01-26 15:39:00.0
请教一个小问题
请问head=(node *)malloc(sizeof(node));是什么意思啊?
----------------解决方案--------------------------------------------------------
分配一个以node的长度为大小的动态内存,并用指针node指向该内存的地址,再把该地址里的值赋给head.
也就是说head的值最终是node这个指针的自身长度.
我觉得是这样
----------------解决方案--------------------------------------------------------
ls讲得不全对,“并用指针node指向该内存的地址”
node没有指向内存地址,是直接赋给head;heda获得的不是长度,
是地址;

----------------解决方案--------------------------------------------------------
回二楼:谢谢,明白一点了,不过我觉得赋给head的不是值,而是一个地址。
----------------解决方案--------------------------------------------------------
恩,和3楼意见相同。
----------------解决方案--------------------------------------------------------
顶一楼!
顶~~~~~`
----------------解决方案--------------------------------------------------------
head=(node *)malloc(sizeof(node));
3楼是正确的head是node*型的指针 等于是分配一块内存然后把这个内存的首地址给head 指针类型是node*
这个应该是个链表的指针吧?
----------------解决方案--------------------------------------------------------
......hehe    失误   纯属个人意见   有错哈  
----------------解决方案--------------------------------------------------------
  相关解决方案