指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的指针.....n级指针就是.... p *p **p --- --- ---- | |->| |-> ...
分类:
编程语言 时间:
2017-02-07 10:52:34
阅读次数:
207
今天完成的事情: 【主线】 《c++ primer, 5E》 第47页到第53页,个人感觉比较值得关注(*比较特别的)的地方: 1、编译器无法检查指针的有效性。 “访问无效指针的后果无法预计, 因此程序员必须清楚任意给定的指针是否有效” 2、理解【解引用】,指向指针的指针...的指针的所指的各级对象 ...
分类:
编程语言 时间:
2017-01-18 16:04:20
阅读次数:
177
1:间接寻址的基本概念{ 间接寻址就是二级指针的利用,指向指针的指针,一维数组,二维数组。间接寻址在此特指其一维数组的含义; 间接寻址是一维和二维数组的组合。既保留了数组的许多优点,也获得了链表的众多特色。首先,可以根据索引在O(1) 的时间内询问每个元素;其次可以采用二分在对数时间内对一个有序表进 ...
分类:
编程语言 时间:
2016-11-08 22:46:51
阅读次数:
313
申明:转自 http://www.cnblogs.com/dzry/archive/2011/05/12/2044835.html 在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例: 1. 指向整型指针 先看如下示例: 1 #include <iostream> 2 using name ...
分类:
其他好文 时间:
2016-10-04 13:58:47
阅读次数:
212
句柄vs指针 句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基 ...
分类:
其他好文 时间:
2016-10-03 08:52:45
阅读次数:
208
1,一个整形数: int a; 2,一个指向整形数的指针: int *a; 3,一个指向指针的指针,它指向的指针指向一个整形数: int **a; 4,一个有10个整形数的数组: int a[10]; 5,一个有10个指针的数组,每个指针指向一个整形数: int *a[10]; 6,一个指向有10个 ...
分类:
其他好文 时间:
2016-07-19 15:20:45
阅读次数:
139
文件句柄 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针 ...
分类:
其他好文 时间:
2016-07-02 17:18:31
阅读次数:
117
这两周的内容其实有挺多可以展开的,然而时间上有点拙计周末还要应付一下微积分,就先挖个坑放这里,以后再慢慢补充。 练习题没有什么好说的...程序填空这种题型一直以来我都将其视为反人类的东西...随便水水就把OJ忽悠过去了... 先就只谈谈两个比较实用且容易理解的点。 1.指向指针的指针: 定义时的样子 ...
分类:
其他好文 时间:
2016-06-11 00:42:39
阅读次数:
162
指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。 一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的 ...
分类:
其他好文 时间:
2016-05-06 18:59:08
阅读次数:
136
引用地址: http://www.cnblogs.com/stoneJin/archive/2011/09/21/2184211.html 一道面试题引发的问题,首先要知道[]的优先级高于*,题目: char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么? 直接用程序说明: ...
分类:
编程语言 时间:
2016-04-28 10:39:21
阅读次数:
208