浩浩 浩浩
3年前
JAVA基础篇:Object对象
1Object的内存结构和指针压缩了解一下java//hotspot的oop.hpp文件中classoopDescclass
22 22
3年前
线索二叉树的原理及创建
【系列推荐阅读】1.为什么要用到线索二叉树?我们先来看看普通的二叉树有什么缺点。下面是一个普通二叉树(链式存储方式):乍一看,会不会有一种违和感?整个结构一共有7个结点,总共14个指针域,其中却有8个指针域都是空的。对于一颗有n个结点的二叉树而言,总共会有n1个空指针域,这个规律使用所有的二叉树。这么多的空指针域是不
桃浪十七丶 桃浪十七丶
3年前
C语言中指针及其应用高级篇(用指针实现数组的扩增)
一、一级指针与一维数组把指针充当变量的用法,在C/C的数据结构学习中广为应用,这种用法学习起来是比较简单的。先看代码。这里的代码,有string.h头文件包含的函数,和scanf,这两者在正常的写法中不用加“s”,这篇随笔所及代码的运行环境是VisualStudio2017,编译器会把scanf等函数增强,因此为了正常运行,会加上“s”.cdefine
Caomeinico Caomeinico
2年前
二叉树展开为链表
给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null。展开后的单链表应该与二叉树先序遍历顺序相同。classSolutionpublicvoidflatten(TreeNoderoot)if
可莉 可莉
2年前
19、C语言 —— typedef
1、关键字typedef可以为各种数据类型定义一个新的名字(别名)typedef int Integer;    // 为int起个别名叫IntegerInteger i  0;    // 相当于 int i  0;2、给指针定义一个别名// 之前我们是这样定义一个指针的char 
Stella981 Stella981
2年前
Netty之缓冲区ByteBuf解读(二)
!(https://oscimg.oschina.net/oscnet/up8318610796dee8c377d4d45baa5bbebab13.JPEG)上篇介绍了ByteBuf的简单读写操作以及读写指针的基本介绍,本文继续对ByteBuf的基本操作进行解读。读写指针回滚这里的demo例子还是使用上节使用的
Wesley13 Wesley13
2年前
C# 代理用法
delegate到底是什么东西C语言总学过吧,如果你学得不像我那么差的话,函数指针总用过吧,就算没用过总听说过吧,嗯,大胆的告诉你,你完全可以把delegate理解成C中的函数指针,它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m,说白了就是可以把方法当作参数传递。不过delegate和函数指针还是有点区别的,dele
九路 九路
1年前
C++之值传递&指针传递&引用传递详解
C之值传递&指针传递&引用传递详解目录C之值传递&指针传递&引用传递详解(about:blankc%E4%B9%8B%E5%80%BC%E4%BC%A0%E9%80%92%E6%8C
小万哥 小万哥
4个月前
C 语言文件处理全攻略:创建、写入、追加操作解析
C语言中的文件处理在C语言中,您可以通过声明类型为FILE的指针,并使用fopen()函数来创建、打开、读取和写入文件:cFILEfptr;fptrfopen(filename,mode);FILE基本上是一个数据类型,我们需要创建一个指针变量来使用它(f