int *p1[5] 优先级:[] > * p1被定义为5个元素的数组 所以: 结论:指针数组是一个数组,每个数组元素存放一个指针变量 指针数组的初始化: 指向字符指针的数组: int (*p2)[5] 数组指针 因为优先级是一样的,所以从左到右理解 结论:数组指针是指针,它指向的是一个数组 PS: ...
分类:
编程语言 时间:
2018-09-22 17:02:36
阅读次数:
136
一、题目 1、审题 2、分析 荷兰国旗问题。用 0,1,2 代表颜色,将数组中的所有的 0 排在前面, 1 排在中间,2排在后面。 二、解答 1、思路: ①、选用三个指针。 left 与 current 指向下标为 0 的元素; right 指向数组末尾。 ②、遍历数组,当 current <= r ...
分类:
其他好文 时间:
2018-09-22 12:57:04
阅读次数:
183
首先: 校正一下读法: 数组指针:给它在中间加上一个的,数组的指针,重心是指针,全名叫指向数组的指针,它就一个指针,指向数组 指针数组:同样也在中间加上一个的,指针的数组,重心是数组,全名叫存储指针的数组,一听名字就知道,里面存的是指针,所以它有很多个指针构成 指针在32位系统中,占4个字节。 首先 ...
分类:
编程语言 时间:
2018-09-14 23:17:48
阅读次数:
235
排序是任何语言都会使用到的功能之一,然成果排序的算法有很多,对空间的要求及其时间效率也不尽相同。本文章以Java语言示例,通过对空间要求、时间效率要求,来对比各种排序算法的使用场景。
分类:
编程语言 时间:
2018-09-13 00:01:24
阅读次数:
234
问题思考: 在二维数组的时候就不能用数组名表达数组首元素了。matrix不再代表数组首元素的地址。 数组类型: int array[5]的类型为int[5],而不是int型。int[5]说明这个数组有5个元素,每个元素类型是int。 定义数组类型: 数组指针: 数组类型和数组指针示例: 第15行的类 ...
分类:
编程语言 时间:
2018-08-27 01:05:08
阅读次数:
226
二维数组可以看成一个以一维数组作元素的一维数组,因此,二维数组的储存和指针操作上很容易让人产生困惑: 假设有一二维数组 a[3][4] = { {1,2,3} , {4,5,6} , {7,8,9} } a——二维数组名,实质是 以{1,2,3} , {4,5,6} , {7,8,9}为元素的一维数 ...
分类:
编程语言 时间:
2018-08-22 16:48:40
阅读次数:
148
1.《新东方考研英语》 俞敏洪/乱序版 2015年2月第1版 1个list的单词 2.《c++语言程序设计》郑莉 董渊 何江舟 编著 清华大学出版社 2010年7月第4版 复习完第6章数组、指针、字符串的所有内容。 3.网站https://learnopengl-cn.github.io/intro ...
分类:
其他好文 时间:
2018-07-31 01:38:39
阅读次数:
153
1.《新东方考研英语》 俞敏洪/乱序版 2015年2月第1版 1个list的单词 2.《c++语言程序设计》郑莉 董渊 何江舟 编著 清华大学出版社 2010年7月第4版 复习第6章数组、指针、字符串,此章内容较多今天复习了前35页的内容 3.网站https://learnopengl-cn.git ...
分类:
其他好文 时间:
2018-07-30 01:06:42
阅读次数:
121
什么是信号 信号是一种通知进程某件事情发生了的一种通信机制,通过向进程发送某个信号,可以告诉进程发生了什么事情,进程收到这个信号后,就知道某事情发生了,进程可以做出相应的响应(处理)。与IPC中其他进程通信方式不同的是,信号属于不精确通信,信号只能告诉进程大概发生了什么事情,但是不能准确的告诉进程详 ...
分类:
其他好文 时间:
2018-07-29 22:28:26
阅读次数:
207
通过二级指针去访问二维数组需要先给二级指针分配等同于二维数组行数的一维数组指针,然后把二维数组的每行首地址赋值给对应位置的一维指针上。之后就可以通过二维指针直接访问了。 参考代码如下,可以看具体注释辅助理解。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...
分类:
编程语言 时间:
2018-07-29 18:54:36
阅读次数:
395