| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 410 人关注过本帖
标题:请教一个小问题
只看楼主 加入收藏
lxhf546
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-1-19
收藏
 问题点数:0 回复次数:7 
请教一个小问题
请问head=(node *)malloc(sizeof(node));是什么意思啊?
2007-01-26 15:39
lanzang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-7-28
收藏
得分:0 
分配一个以node的长度为大小的动态内存,并用指针node指向该内存的地址,再把该地址里的值赋给head.
也就是说head的值最终是node这个指针的自身长度.
我觉得是这样
2007-01-26 15:51
csight
Rank: 1
等 级:新手上路
威 望:1
帖 子:293
专家分:0
注 册:2006-6-11
收藏
得分:0 
ls讲得不全对,“并用指针node指向该内存的地址”
node没有指向内存地址,是直接赋给head;heda获得的不是长度,
是地址;

头可断,发型不可乱;血可流,皮鞋不可不擦油;
2007-01-26 15:56
lxhf546
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-1-19
收藏
得分:0 
回二楼:谢谢,明白一点了,不过我觉得赋给head的不是值,而是一个地址。
2007-01-26 15:58
lxhf546
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-1-19
收藏
得分:0 
恩,和3楼意见相同。
2007-01-26 16:00
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
顶一楼!
顶~~~~~`

~~我的明天我知道~~
2007-01-26 17:07
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
收藏
得分:0 
head=(node *)malloc(sizeof(node));
3楼是正确的head是node*型的指针 等于是分配一块内存然后把这个内存的首地址给head 指针类型是node*
这个应该是个链表的指针吧?

2007-01-26 17:25
lanzang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-7-28
收藏
得分:0 
......hehe    失误   纯属个人意见   有错哈  
2007-01-26 21:25
快速回复:请教一个小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021027 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved