随笔分类 -  C语言

摘要:下面这段代码输出什么,说明原因。 参考答案: 解析:这是新手常会犯的错误写法,for range 循环的时候会 创建每个元素的副本,而不是元素的引用 ,所以 m[key] = &val 取的都是变量 val 的地址,所以最后 map 中的所有元素的值都是变量 val 的地址,因为最后 val 被赋值 阅读全文
posted @ 2019-08-31 19:21 Seekload 阅读(353) 评论(0) 推荐(0)
摘要:while()语句括号中是一个逻辑表达式,用以判断while循环是否需要继续执行。可以是赋值语句。 while循环的一般格式为: while(expr) { ;//body } 其中用来判断循环条件的expr可以是任意表达式。当其是赋值语句的时候,含义为:先执行赋值语句,然后对左值进行判断。如果左值 阅读全文
posted @ 2016-10-27 11:04 Seekload 阅读(9503) 评论(0) 推荐(1)
摘要:参考:二叉平衡树的插入和删除操作平衡二叉树,AVL树之图解篇【查找结构3】平衡二叉查找树 [AVL]#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#de... 阅读全文
posted @ 2015-09-25 11:17 Seekload 阅读(1948) 评论(0) 推荐(1)
摘要:参考文章:http://blog.csdn.net/ns_code/article/details/19823463不过博主的使用第一种方法操作后的树已经不是二叉排序树了,值得深思!!#include "stdio.h"#include "stdlib.h"//二叉链表结点 typedef stru... 阅读全文
posted @ 2015-09-21 16:06 Seekload 阅读(210) 评论(0) 推荐(0)
摘要:有空看看:c语言 函数传输传递的三种方式(值、指针、引用)C语言之参数传递C语言形参和实参,传值调用和引用调用的区别 阅读全文
posted @ 2015-09-19 09:35 Seekload 阅读(167) 评论(0) 推荐(0)