需要注意的是,slice,map,channel都是指针的引用。 make 是 引用类型 初始化的方法。 new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T类型的值。用Go的术语说,它返回了一个指针,指向新分配的类型T的零值。有一点非常重要:new返回指针。 ...
分类:
其他好文 时间:
2018-08-20 14:34:20
阅读次数:
150
2-1.c数组指针的定义: 结果: 2-2.c数组指针的引用 (未完待续.........) ...
分类:
其他好文 时间:
2018-07-26 22:13:34
阅读次数:
144
所谓智能指针就是自动化管理指针所指向的动态资源的释放。那么智能指针的引用是为了解决哪些问题呢?代码中经常会忘掉释放动态开辟的资源,引用智能指针可用于动态资源管理,资源分配即初始化,定义一个类来封装资源的分配和释放,在构造函数中完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。智能指针的原理:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指
分类:
其他好文 时间:
2018-03-19 20:52:10
阅读次数:
157
1 @:取址运算符; 2 var 3 int:integer; 4 p:^integer; 5 new(P); 6 int:=24; 7 p:=@int; 8 dispose(P); 9 10 ^:指针的引用解析操作符; 11 var 12 pint:^integer; 13 14 new(pint... ...
创建二叉树 CreateBTree(*&b,*str) 最近发现 默 写 代 码 是 检 查 自 己 有 没 有 理 解 代 码 的 一 个 好 方 法,现在就把自己刚刚默写的一段代码发一下。 算法设计: 1.先构造根结点N,再构造左子树L,最后构造右子树R; 2.构造右子树R时,因为担心找不到N, ...
分类:
其他好文 时间:
2017-11-24 16:53:04
阅读次数:
118
1:引用传递参数与指针传递参数能达到同样的目的。指针传递参数也属于一种值传递,其传递的是指针变量的副本。如果使用指针的引用,就可以达到在函数体内改变指针地址的目的。运行代码如下: // 5.19.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include ...
分类:
编程语言 时间:
2017-09-16 12:03:01
阅读次数:
233
本文基于《C++ Primer(第5版)》加上自己的理解整理而成。 一条声明语句由一个基本数据类型和紧随其后的一个声明符(declarator)列表组成。一般如:int x;的声明语句,声明符就是变量名。 一、引用 引用(reference)为对象起了另外一个名字,引用类型引用另外一种类型,这里将声 ...
分类:
其他好文 时间:
2017-08-03 17:00:29
阅读次数:
142
彻底理解链表中为何使用二级指针或者一级指针的引用 http://blog.csdn.net/u012434102/article/details/44886339 struct _node { void*data; struct_node *prior; struct_node *next; } t ...
分类:
其他好文 时间:
2017-07-27 18:16:49
阅读次数:
373
1 //删除以cur为根结点的树 2 void delete_tree(node *&cur){ 3 if(cur!=NULL){ 4 delete_tree(cur->lchild); 5 delete_tree(cur->rchild); 6 //delete只是释放内存,指针可能成为野指针 7... ...
分类:
其他好文 时间:
2017-06-17 21:41:58
阅读次数:
181