摘要: C语言学习笔记_结构体的内存对齐 结构体的指针访问和下标访问 结构体可以在定义的同时申明变量: // 定义的同时申明变量s1; struct student { int a; double b; char c; }s1 ; // 申明s2; struct student s2; 结构体的下标访问: 阅读全文
posted @ 2020-06-27 21:54 樱花小猪 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 剑指OFFER_二叉搜索树的第k个节点 题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 思路 对二叉搜索树进行排序,很自然就想到了中序遍历,即先输出左子树,然后根节点,最后右子树; 那么要输出第k小的节点,就 阅读全文
posted @ 2020-06-27 14:50 樱花小猪 阅读(121) 评论(0) 推荐(0) 编辑
摘要: C语言学习笔记_内存数据和字符串 malloc和堆内存 // 堆内存需要手动申请,手动释放,一般用于大量内存的使用 // 申请的函数为malloc以及相关函数,释放函数为free // malloc函数的返回值为void*,即返回一个指针,指向的数据类型可任意强制转换 // 在gcc中,malloc 阅读全文
posted @ 2020-06-27 13:07 樱花小猪 阅读(237) 评论(0) 推荐(0) 编辑