在手Q动漫的一份古老的代码中,现网发现少数crash,错误代码示例: 上述代码中的str可能是一个方法中的参数,栈中的变量在当前函数调用结束之后,str所在处的内存可能被重写成随机数据,访问该处内存便会导致异常。 ...
分类:
编程语言 时间:
2016-12-01 02:31:58
阅读次数:
137
指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: int *ptr; char *p ...
分类:
编程语言 时间:
2016-11-28 20:50:16
阅读次数:
235
粘个代码占位置,以后有时间把指针函数,函数指针都补上 ...
分类:
编程语言 时间:
2016-11-27 19:36:12
阅读次数:
182
文件在内核中是用三种数据结构进行表示的 (1)文件描述符表:文件描述符表是一个结构体数组,数组的下标就是open函数返回的文件描述符。 文件描述符表的每一个记录有两个字段 *文件描述符标志 * 文件表项指针 (2)文件表项:一般含有一下内容 * 文件状体标志,读,写,追加,同步,阻塞,非阻塞等 * ...
分类:
系统相关 时间:
2016-11-17 23:24:17
阅读次数:
246
1.函数指针 指向函数的指针。本质是一个指针。 指针变量可以指向变量的地址、数组、字符串、动态分配地址,同时也可指向一个函数,每个函数在编译的时候,系统会分配给该函数一个入口地址,函数名表示这个入口地址,那么指向函数的指针变量称为函数指针变量。 引论: int sumup(int a, float ...
分类:
其他好文 时间:
2016-11-13 17:01:03
阅读次数:
186
1.函数指针 指向函数的指针。本质是一个指针。 指针变量可以指向变量的地址、数组、字符串、动态分配地址,同时也可指向一个函数,每个函数在编译的时候,系统会分配给该函数一个入口地址,函数名表示这个入口地址,那么指向函数的指针变量称为函数指针变量。 引论: int sumup(int a, float ...
分类:
其他好文 时间:
2016-11-13 16:46:26
阅读次数:
299
文章来自http://blog.sina.com.cn/s/blog_5e8facd20100qn20.html 1.指针函数的定义 顾名思义,指针函数即返回指针的函数。其一般定义形式如下: 类型名 *函数名(函数参数表列); 其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示 ...
分类:
其他好文 时间:
2016-11-08 13:56:28
阅读次数:
146
1.普通变量的指针指向 2.指针对数组元素的访问 3.指针作为形参 4.指向结构体的指针变量作为函数参数 5.函数指针 6.指针函数(返回的类型为指针,具体返回什么类型的指针还要看返回值,下面列举的为字符指针,即返回指向字符的指针(地址)) 7.指针的指针 8.略看.... 下附代码: ...
分类:
其他好文 时间:
2016-10-26 19:39:58
阅读次数:
249
Generator 函数是协程在 ES6 的实现,最大特点就是可以交出函数的执行权(即暂停执行)。 异步操作需要暂停的地方,都用 yield 语句注明。 Generator 函数不同于普通函数,即执行它不会返回结果,返回的是指针对象。 调用 Generator 函数,会返回一个内部指针(即遍历器)。 ...
分类:
其他好文 时间:
2016-10-21 19:28:35
阅读次数:
138
一个类要定义函数,普通的成员函数和指针函数。定义指针函数的必要性:比如说,在一个类中要定义一个具有查询功能的函数,指针函数可以通过判断一个指针是否为空,来知道查找的结果。而如果是定义为普通的成员函数,则会变得十分繁琐。示例:
分类:
编程语言 时间:
2016-10-21 01:38:03
阅读次数:
231