为什么使用二级指针 ???可以用一级指针,但是需要用一级指针的引用才行,一级指针的引用和二级指针一回事。比如说你有个数组指针 int *num,这个num现在指向数组第3个元素, 你在函数调用的时候,如果在函数参数传入num的话,你在函数调用里面对num进行++操作,只会影响到这个函数里面,这个函数 ...
分类:
其他好文 时间:
2019-08-22 13:23:16
阅读次数:
73
指针与数组的天生姻缘1、以指针方式来访问数组元素(1)、数组元素使用时不能整体访问,只能是单个访问。访问形式有两种:数组形式和指针形式。(2)、数组形式访问数组元素:数组名[下标];(下标从0开始(3)、指针格式访问数组元素:*(指针+偏移量);(4)、数组下标方式和指针方式均可以访问数组元素,两者 ...
分类:
编程语言 时间:
2019-08-17 17:37:30
阅读次数:
70
2.定义数组指针的三种方法 3.多维数组 4.多维数组和指针 ...
分类:
编程语言 时间:
2019-07-31 18:14:07
阅读次数:
89
指针和数组: 指针和一维数组: 数组名: 一维数组名是个指针常量 它的值不能被改变 它存放的是一维数组里第一个元素的地址 一维数组名指向的是数组的下标为0的第一个元素。 下标和指针的关系: (一个字节就是一个地址,int类型四个字节,double八个字节,char一个字节,所有的指针变量只占用4个字 ...
分类:
编程语言 时间:
2019-07-25 23:39:01
阅读次数:
116
内存与指针杂谈 1、指针 1、数组指针 ()的优先级高,( ptr)表示ptr是一个指针,指向一个int类型的一维数组,这个数组的长度为n,也可以说ptr的步长就是n。也就是说执行ptr+1时,ptr要跨过n个int的长度。 2、指针数组 []的优先级高,p和[]先结合表示一个数组,int\ 表示数 ...
分类:
编程语言 时间:
2019-07-23 17:27:40
阅读次数:
133
多维数组的的每个维度实际上等维界定线性表。--严蔚敏数据结构 当多维数组维度n=1的时候,n维数组就退化为定长的线性表--严蔚敏数据结构 例如 arr[1][n] ={1,2,3,4,5...n} 实际上就是 arr[n] = {1,2,3,4,5...n}的一维数组 --严蔚敏数据结构 在c语言里 ...
分类:
编程语言 时间:
2019-07-20 10:24:19
阅读次数:
116
HashMap的扩容机制 resize() HashMap底层逻辑 带着问题去思考? 1.获取数组指针算法是什么? 2.为什么HashMap数组长度默认为16? 默认长度为什么2的n次幂方? 解释说明: 结论: 那为什么选择16作为默认值呢? 3、hashmap的resize ...
分类:
其他好文 时间:
2019-07-12 16:57:12
阅读次数:
241
42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例: 输 ...
分类:
其他好文 时间:
2019-07-10 15:10:48
阅读次数:
142
第九章 构造数据类型实验 C程序实验报告 实验项目: 1、结构体变量的运用 2、结构体数组的运用 3、共用体的运用 4、结构体指针的运用 姓名:陈建清 实验地点:教学楼514教室 实验时间:2019.6.26 一、实验目的与要求 (1)掌握结构体类型说明和结构体类型变量、数组、指针的定义方法及使用。 ...
分类:
其他好文 时间:
2019-07-09 13:45:35
阅读次数:
104
转自:https://www.cnblogs.com/mq0036/p/3382732.html 数组指针和指针数组的区别 数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时 ...
分类:
编程语言 时间:
2019-07-05 20:52:17
阅读次数:
120