完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
typedef struct node Binary_Tree;
typedef struct node { int data; struct node *leftnode; struct node *rightnode; }Binary_Tree,*Tree; u8 Make_BinaryTree( Binary_Tree *tree , int *p ) { static int *q; q=p; if( *q==0) { tree=NULL; q++; return 0; } else { tree=(Binary_Tree *)malloc(sizeof(Binary_Tree)); tree->data=*q; printf("%d n", tree->data); q++; Make_BinaryTree( tree->leftnode , q ); Make_BinaryTree( tree->rightnode ,q ); } return 0; } void Initialization_BinaryTree(void) { int array[]={1,2,3,0,0,4,0,0,5,6,0,0,7,0,0 }; Binary_Tree tree; Make_BinaryTree( &tree , &array[0] ); printf("%d n" ,tree.data); printf("%d n" ,tree .rightnode->data); printf("%d n" ,tree.leftnode->data); 这三个输出都是乱码,我不知道二叉树的建立过程中问题在哪里,我应该在每个节点都分配了内存,不过结果好像有问题 } |
|
相关推荐
2个回答
|
|
@发烧友
|
|
|
|
雖然不知道你要幹嘛...但是有看到怪怪地方
u8 Make_BinaryTree( Binary_Tree **tree , int *p ) { ... *tree=(Binary_Tree *)malloc(sizeof(Binary_Tree)); *tree->data=*q; ... } 多加個* 試試看 |
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4440 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
312浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
296浏览 2评论
311浏览 2评论
310浏览 2评论
352浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:05 , Processed in 1.074019 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号