请教一个小问题
请问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 失误 纯属个人意见 有错哈
----------------解决方案--------------------------------------------------------