| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3439 人关注过本帖
标题:结构体里定义的*bitree再定义一个指针变量是什么意思
取消只看楼主 加入收藏
选调生
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:100
注 册:2016-6-24
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:1 
结构体里定义的*bitree再定义一个指针变量是什么意思
typedef struct Node{
  int data;//用于存放数据
  struct Node *lchild,*Rchild;
}bitnode,*bitree;   

void createbitree(bitree *root){ //我的意思是bitree在结构体那儿不就是指针类型的结点么,用它又定义的*root指什么,这个是指向结构指针的指针?
  char ch;
  ch=getchar();
  if (ch=='#')
     *root=NULL;
  else{
     *root=(bitree)malloc(sizeof(bitnode));
     (*t)->data=ch;  
     createbitree(&((*root)->lchild));
//这个地方看不懂```传递过来的是指向结构指针的地址加*表示是指向结构指针bitree的地址再求&(地址)??????厉害的人说一下
     createbitree(&((*root)->Rchild));
     }

[此贴子已经被作者于2016-11-6 21:43编辑过]

搜索更多相关主题的帖子: 结构体 
2016-11-06 21:42
选调生
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:100
注 册:2016-6-24
收藏
得分:0 
回复 2楼 书生牛犊
图片附件: 游客没有浏览图片的权限,请 登录注册
亲,这句话可以举个例子解释一下吗?我这儿比较晕乎。
2016-11-07 21:55
快速回复:结构体里定义的*bitree再定义一个指针变量是什么意思
数据加载中...
 
   



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

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