社区
C语言
帖子详情
结构赋值问题
hilter
2008-05-10 10:37:15
Queue[QueueNumber]->Print = CurrentNode->Print->son[i];
这一语句执行后,CurrentNode->Print->son[i]中的son内被清空,
...全文
64
6
打赏
收藏
结构赋值问题
Queue[QueueNumber]->Print = CurrentNode->Print->son[i]; 这一语句执行后,CurrentNode->Print->son[i]中的son内被清空,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hilter
2008-05-10
打赏
举报
回复
struct PrintNode
{
struct A *node;
};
struc A{
int keynum;
int key[10];
struct A* parent;
struct A* son[10]
}
chlaws
2008-05-10
打赏
举报
回复
给出PrintNode结构体并注释下
光这样都让人猜哪能行
hilter
2008-05-10
打赏
举报
回复
int i, j,QueueNumber = 0;
struct PrintNode *Queue[2000], *CurrentNode;
CurrentNode=(struct PrintNode *)malloc(sizeof(struct PrintNode));
CurrentNode->Print=Root;
CurrentNode->height=1;
j=CurrentNode->height;
//加入队列
Queue[QueueNumber] = CurrentNode;
QueueNumber++;
while(QueueNumber > 0)
{
//出队
CurrentNode->Print = Queue[0]->Print;
CurrentNode->height= Queue[0]->height;
QueueNumber--;
i = 0;
while(i < QueueNumber)
{
Queue[i] = Queue[i + 1];
i++;
}
//显示节点
i = 0;
while(i < CurrentNode->Print->keynum)
{
printf("|");
printf("%d", CurrentNode->Print->key[i+1]);
i++;
}
printf("| ");
if(CurrentNode->height>j)
{
printf("\n");
j=CurrentNode->height;
}
//子节点入队
i = 0;
while(CurrentNode->Print->son[i]!= NULL)
{
Queue[QueueNumber]->height=CurrentNode->height+1;
Queue[QueueNumber]->Print = CurrentNode->Print->son[i];
QueueNumber++;
i++;
}
}
printf("\n");
hilter
2008-05-10
打赏
举报
回复
前面正常,就是到这时发现赋值后son里空了
candy110
2008-05-10
打赏
举报
回复
是不是应该把完整点的程序发出来?
hilter
2008-05-10
打赏
举报
回复
为什么呢?
结构
赋值
什么是解构
赋值
: ...函数参数
结构
赋值
(数组
结构
赋值
在函数参数的作用) 数值
结构
赋值
块作用域:用{}括起来就形成一个块,因为let变量不能重复声明 小结: 1.当右边的没有被
赋值
时,没配对成功时,数据
ES6
结构
赋值
,一篇就够
ES6
结构
赋值
1.基础铺垫(传统
赋值
取值方式)2.
结构
赋值
3.字符串
结构
4.函数参数自动
结构
1.基础铺垫(传统
赋值
取值方式) var a = [1,2] var person = {name:"fanfusuzi",sex:"man"} (1)变量的申明和
赋值
: 可以理解上面...
ES6之
结构
赋值
数组的
结构
赋值
数组的
结构
赋值
是按顺序
赋值
的 [a,b,c] = [1,2,3] console.log(a,b,c) [b,a,c] = [1,2,3] console.log(a,b,c) // 123 // 213 扩展运算符+
结构
赋值
let [head, ...tail] = [1, 2, 3, 4]; 不...
6.6、es6中的对象的
结构
赋值
对象的
结构
赋值
分为两种 数组的
结构
赋值
对象的
结构
赋值
// 数组的解构
赋值
(有位置来决定) // 数组的
结构
赋值
有顺序 // 1、按顺序解构 // let [a, b, c] = [1, 2, 3] // console.log(a, b, c) //1,2,3 //2、不完全...
ES6 数组的
结构
赋值
ES6数组的
结构
赋值
读于阮一峰老师的ES6入门书籍 1.基本用法 ES6允许按照一定模式从数组和对象中提取值,然后对变量进行
赋值
,这被称为
结构
; // 以前为变量
赋值
只能直接指定值 let a = 1; let b = 2; let c = 3; //...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章