- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 数组指针与指针数组
这两个概念有点混淆,但我们可以从本质上去理解他们。数组指针。它的本质是指针。下面看一个定义: int (*p)[5];意思为,定义一个指针p,必须使它指向一个大小为5,数据类型为int 的数组。p中存放的为数组的首地址。
2016-04-27 12:24:51 558
原创 模拟实现strstr函数
strstr函数。char *strstr(const char *str1, const char *str2)这个函数的作用为查找字符串 str1中是否含有字符串str2,两种情况,有或没有,大家注意,在 ‘有’ 这个情况中还有一种特别的情况。这个下面再谈。大致思路很简单:建立两个指针,分别指向str1和str2进行遍历,并一一比较。例如这两个字符串: st
2016-04-23 15:35:14 757
原创 浅析可变参数列表
可不参数列表可以让函数在不同时候接受不同数目的参数。C语言可变参数列表使用总可分为4个部分. 1、va_list首先,我们先来看一下它的定义:#ifdef _M_ALPHAtypedef struct{char*a0;/*pointertofirsthomedintegerargument*/intoffset;/*by
2016-04-18 16:55:35 514
转载 宏和函数的区别
1.宏会在编译器在对源代码进行编译的时候进行简单替换,不会进行任何逻辑检测,即简单代码复制而已。2.宏进行定义时不会考虑参数的类型。3.参数宏的使用会使具有同一作用的代码块在目标文件中存在多个副本,即会增长目标文件的大小。4.参数宏的运行速度会比函数快,因为不需要参数压栈/出栈操作。5.参数宏在定义时要多加小心,多加括号。6.函数只在目标文件中存在一处,比较节省程序空间。7.函数的调用
2016-04-04 13:57:43 457
原创 static 用法
1、修饰局部变量,改变存储类型(将变量存储位置由栈改到静态区,作用域并没有变)2、修饰全局变量,将全局变量的外部链接属性改为内部链接属性。(只能在当前源文件内使用)3、修饰函数,与修饰全局变量作用相同
2016-04-02 14:25:34 459
空空如也
B树的查找时间复杂度是多少?求大神解!
2016-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人