函数 C语言中函数参数传递时,将实参的值拷贝到函数参数的存储区中。这种传递参数的方式称为按值传递。 函数不会访问实参本身,访问的是函数存储在栈区的副本,不会改变实参.函数凋用结束,函数在栈区的内容释放. 若要改变实参本身.需用指针传递待修改变量的地址,使函数参数保存该变量地址的值。然后在函数中,通过 ...
分类:
编程语言 时间:
2020-01-28 19:02:25
阅读次数:
90
C++ 11提供的智能指针有:shared_ptr、unique_ptr、weak_ptr。在 头文件 memory 中。 一、new delete 直接管理内存 1、初始化 string * ps = new string // 初始换为一个空string int * pi = new int ; ...
分类:
编程语言 时间:
2020-01-28 10:49:44
阅读次数:
99
Java语言有如下特点: 1.Java语言足够简单; 2.Java语言面对对象; 3.Java语言拥有良好的可移植性,一次编写,处处调试; 4.垃圾回收,可以自动实现垃圾的释放,以及内存空间回收; 5.引用传递:避免了C,C++语言那样所谓的指针的操作困难,而使用了更为简单的引用传递的形式进行处理; ...
分类:
编程语言 时间:
2020-01-27 23:50:25
阅读次数:
81
1、js的数据类型 基本概述:js的数据类型分为两种,分别为基本数据类型和引用数据类型,它们俩的区别在于基本数据类型采用值传递,引用数据类型采用 指针形式 传递。 如下所示:引用类型通过简单的=进行复制,会影响到原本的变量的值,因为引用的为指针,复制过去也是指针,指向 同一个地址 。 上述简单的复制 ...
分类:
Web程序 时间:
2020-01-27 11:09:05
阅读次数:
85
问题: 在js调用函数时,传递变量参数时, 是值传递还是引用传递 理解1: 都是值(基本/地址值)传递 理解2: 可能是值传递, 也可能是引用传递(地址值) ...
分类:
Web程序 时间:
2020-01-27 11:06:15
阅读次数:
87
01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 引用的概念 在 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 变量 中保存着数据在内存中的地址 变量 中 记录数据的地址 ,就叫做 引用 使用 函数可 ...
分类:
其他好文 时间:
2020-01-27 09:15:03
阅读次数:
63
1. 内存的每一个字节都有一个地址,变量的地址是首字节的地址。(比如一个 int 类型有 4 个字节,但是将第一个字节的地址作为整个变量的地址) 2. 数组名是一个常量指针。 3. 用 nullptr 来指示一个无效的内存地址。 4. 给函数传递指针,与传递引用可以起到相同的效果。但是引用比指针更容 ...
分类:
其他好文 时间:
2020-01-25 23:26:13
阅读次数:
72
高阶函数:就是对其他函数进行操作的函数,它接收函数作为参数,或将函数作为返回值输出。 此时fn 就是一个高阶函数。 函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用,最典型的就是作为回调函数。 同理函数也可以作为返回值传递回来。 ...
分类:
其他好文 时间:
2020-01-23 21:11:38
阅读次数:
93
CMD 切换代码页: chcp 936 gbk chcp 65001 utf8 方法详解: 1.方法: 一个方法完成一个功能 2.方法定义及调用 定义: 修饰符 返回值 方法名 (参数类型 形参){ 方法体:语句集合 }; 调用:对象名.方法名(参数列表) 类名.方法名 值传递和 引用传递: 3.方 ...
分类:
编程语言 时间:
2020-01-23 19:42:40
阅读次数:
100
1.什么是对象序列化,为什么要使用? 所谓对象序列化就是把一个对象以二进制流的方式保存到硬盘上。好处:方便远程调用。 2.值传递与引用传递的区别? 所谓值传递就是把一个对象的值传给一个新的变量,但是系统会给这个新的变量开辟一个新的内存空间。不会改变原有的值 所谓引用传递就是把一个对象在堆中保存的数据 ...
分类:
编程语言 时间:
2020-01-21 18:14:17
阅读次数:
108