通过这节课的内容我学习到了结构体和文件型指针的使用。结构体帮助我可以给一个定义的变量多个含义,文件型指针帮组我快速的储存和查找。这节课让我对C语言的学习更加的深入了。FILE*fp;其中FILE是固定的写法,后面的是指针变量名,可以随意起。这个时候fp还是一个空的指针变..
分类:
编程语言 时间:
2016-06-20 19:02:45
阅读次数:
221
数组变量和指针变量有一点小小的区别 所以把数组指针赋值给指针变量的时候千万要小心 加入把数组赋值给指针变量,指针变量只会包含数组的地址信息 而对数组的长度一无所知 相当于指针丢失了一部分信息,我们把这种信息的丢失称为退化 只要把数组当做参数传递给函数,数组免不了退化为指针 但需要记清楚代码中那些地方 ...
分类:
编程语言 时间:
2016-06-14 19:39:30
阅读次数:
202
把函数作为对象是程序设计的新思维。STL 通过重载类中的 operator() 函数实现函数对象功能,不但可以对容器中的数据进行各种各样的操作,而且能够维护自己的状态。因此,与标准 C 库函数相比,函数对象更为通用。本章将介绍函数指针的使用、函数对象的定义、引入目的、使用方法,C++98 标准和C++11标准下 STL 内置函数对象的详细介绍、适配器类的使用。包括 bind1st bind2nd not1 not2 mem_fun mem_fun_ref ptr_fun bind ref cref 的使用。...
分类:
编程语言 时间:
2016-06-08 16:01:40
阅读次数:
280
1.函数指针的使用 2.函数指针定义的几种形式 定义指向int fun(int a,int b)的函数指针 1)直接定义: int (*p)(int,int); p=fun; //或p=&fun 2)使用typedef定义类型别名: //p1,p2是函数指针类型 typedef int (*p1)( ...
分类:
其他好文 时间:
2016-06-03 01:08:40
阅读次数:
197
验证的代码: 运行结果: 1、通过运行结果,我通过位运算<<将字符'Z' 'z' 'A' 'a'的顺序拼接到整数变量num中,从打印的sizeof(num)=4个字节,sizeof(char)=1个字节,表示一个整形变量可以拼接4个字符。 2、为了能让char*指针能访问int变量的地址,我们先用v ...
分类:
其他好文 时间:
2016-06-01 21:04:23
阅读次数:
202
开始回调函数之前让我们先简单的介绍一下函数指针假设有以下函数的声明intfoo(int);函数指针的定义:int(*p)(int)=&foo;以上的&符可以省略,编译器会把函数名转换为函数指针,加上&只是显示的说明了编译器将隐式执行的任务函数指针的使用:(*p)(10);p(10);以上两种..
分类:
编程语言 时间:
2016-05-07 01:11:59
阅读次数:
300
1 指针的使用
1.1 问题
写一个程序,回顾指针的基本应用,然后测试空指针和野指针,再加上条件判断进行避免。
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:指针的使用
代码如下所示:
#include stdio.h>void swap(int *a, int *b){ int tmp = *a; *a = *b; *...
分类:
编程语言 时间:
2016-04-22 20:41:43
阅读次数:
198
1.函数指针的定义顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。2.函数指针的使用我们定义了一个函数指针,但如何来使用它呢?先看如下例:#include<stdio.h>#include<string.h>char*fun(char*p1,char*p2){inti=0;i=strcmp(p1,p2);if(0==i){retu..
分类:
编程语言 时间:
2016-03-10 01:50:41
阅读次数:
254
// 函数指针的使用 #include "stdio.h" #if 0 //形式1:返回类型(*函数名)(参数表) int (*pFun)(int); #else //形式2:typedef 返回类型(*新类型)(参数表) typedef int (*PTRFUN)(int); PTRFUN pFu
分类:
其他好文 时间:
2016-03-03 11:24:57
阅读次数:
132