- 博客(4)
- 收藏
- 关注
原创 *(指针,解地址)和&(引用,取地址)
指针:是“指向”另外一种类型的复合类型,实现了对其他对象的间接访问。解地址:解开某个对象的地址,获得该对象所占空间对应的值。引用:是“引用”另外一个类型的 复合类型,对已经存在的对象起另外一个名字,即为别名。取地址:获得某个对象的地址。int i = 42;int &r = i; //&紧随类型名出现,r是一个引用int *p; //*紧随类型名出现,p是一个指针p = &r; //&出现在表达式,是一个取地址符*p = i; // *出现在表达式
2023-04-13 11:45:13
483
1
原创 什么是数组?
数组是通过连续的存储空间,存储相同类型元素的集合。一、什么是连续的存储空间?数组创建之后是通过连续的存储空间来存储的,其存储空间是有序的,初次之外还有索引,索引是递增有序的,索引是用来指定当前数组中的元素的。(1):什么是存储相同类型元素?因为数组存储的数据类型是相同的,数组所存储的内容是相同的。加上索引的有序递增作用,使得数组随机访问的性能特别的高效。那么数组到底是怎么存储空间的?(蓝色为已用的存储空间,黄色为空闲存储空间)例:将[5,8,4,6,9]存储在内存空间中,如图
2022-01-14 00:28:37
543
原创 数组的值传递与引用传递
在java中,数组、类以及非基本数据类型基本都是采用引用传递的。但当这些使用值传递会发生什么?简单理解来说,引用传递的数据类型使用值传递会导致:形参的改变不会影响到实参的变化。...
2022-01-03 17:24:06
736
原创 C++中随机数和不重复的随机数(备忘)
随机数 int rand (); rand函数返回一个0-32767之间的一个伪随机整数,32767可以由宏RAND_MAX表示,该函数需要头文件<stdlib.h>。 常用的是如何生成一个范围内的随机数,例如想生成0-100之间的随机数,那么我们可以编写如下语句: 1 #include <stdlib.h> 2 #include <iostream> 3 4 using namespace std; 5 6 void...
2021-12-18 18:49:44
2169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人