自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于函数指针和指针函数的分析

本文内容主要是针对函数指针,指针函数,函数指针数组。请读者选择查阅。

2016-04-27 19:28:26 618

原创 数组指针与指针数组

这两个概念有点混淆,但我们可以从本质上去理解他们。数组指针。它的本质是指针。下面看一个定义:                                                        int (*p)[5];意思为,定义一个指针p,必须使它指向一个大小为5,数据类型为int 的数组。p中存放的为数组的首地址。

2016-04-27 12:24:51 558

原创 指针与数组

本篇文章为博主个人看法,请自愿查阅。

2016-04-27 10:13:12 587

原创 模拟实现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

原创 模拟实现strcat函数

本博文是以自己对strcat认识写出,仅代表个人意见,仅供参考。

2016-04-16 19:21:40 540

转载 宏和函数的区别

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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除