登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:

  • 主题内容
<< [1] >>  [只看楼主]  [加入关注] 点击:94 回复:3 已被0人关注

主题:关于sizeof()问题。

22 0

来自:浙江
注册:2003-07-19
发帖:13+31 
#include <stdio.h>
#include <stdlib.h>
#define new(x) x=(node)malloc(sizeof(node))
typedef struct Lnode{
float data;
struct Lnode *left,*right,*parent;
} Lnode,*node,*nodetype;
main(){
nodetype root;
new(root);
printf("Input the root (float):\n");
scanf("%f",&(root->data));
printf("here");
printf("%f",root->data);
}


感谢楼下的解答!



-------------------------------------------------------------------------------------------

发表于:2003-10-25 07:41:27
推荐:牙齿有问题,您找我! ...楼主...

22 0

来自:浙江
注册:2003-07-19
发帖:13+31 
哦,再补充一句。在Visual C++下或把float该为int和%d就没问题,光是struct中的float也没问题。但是用了指针就不行!




-------------------------------------------------------------------------------------------

发表于:2003-10-25 07:47:52

135 0

来自:江苏
注册:2002-10-14
发帖:9+65 
sizeof()里面应该是结构而不是指针吧,否则得到的只是指针本身的大小




-------------------------------------------------------------------------------------------
Redham@etang.com 用DC表现生活

发表于:2003-10-28 20:13:08
推荐:畅玩天下贰,精彩玄幻飞行 ...第2楼...

回复主题 [ 返回 ]
主题: 关于sizeof()问题。
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有