易截截图软件、单文件、免安装、纯绿色、仅160KB

C指针备忘

指针变量
       a) 一个整型数(An integer)int a; 
  b)一个指向整型数的指针( A pointer to an integer) int * a;
  c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)int ** a;
  d)一个有10个整型数的数组( An array of 10 integers) int a[10];
  e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers) int * a[10];
  f) 一个指向有10个整型数数组的指针( A pointer to an array of 10 integers) int (* a)[10];
  g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function 
  that takes an integer as an argument and returns an  integer) int (* a)(int);
  h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of  ten pointers to functions that take an integer argument  and return an integer )int (*a[10])(int);
函数指针变量
//自行包含头文件
void MyFun(int x);
void (*FunP)(int ); //申明一个用以指向同样参数,返回值函数的指针变量。
    1. 其实,MyFun的函数名与FunP函数指针都是一样的,即都是函数指针。MyFun函数名是一个函数指针常量,而FunP是一个函数数指针变量,这是它们的关系。
    2. 但函数名调用如果都得如(*MyFun)(10);这样,那书写与读起来都是不方便和不习惯的。所以C语言的设计者们才会设计成又可允许MyFun(10);这种形式地调用(这样方便多了并与数学中的函数形式一样,不是吗?)。
    3. 为统一起见,FunP函数指针变量也可以FunP(10)的形式来调用。
    4. 赋值时,即可FunP=&MyFun形式,也可FunP=MyFun。
    上述代码


相关文档:

如何利用Pro*C直接读取dbf文件


为了使用C语言编程直接读取dbf文件,需要了解dbf文件的二进制文件格式,下面给出简要的说明。
表文件由头记录及数据记录组成。头记录定义该表的结构并包含与表相关的其他信息。头记录由文件位置 0 开始。数据记录1紧接在头记录之后(连续的字节),包含字段中实际的文本。
记录的长度(以字节为单位)等于所有字段定义 ......

(C/C++)值得研究的一些函数

1. memcpy函数的实现
首先对这个函数做一些说明。
#include <string.h>
void *memcpy(void *to, const void *from, size_t count)
函数memcpy()从from指向的数组向to指向的数组复制count个字符。如果两数组重叠,不定义函数的行为。
在C99中,to和from由restrict修饰。
先来看看微软的实现:
void * __cdecl m ......

linux c oci 远程连接例子

以下是我的测试oci的例子!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "oci.h"
static OCIServer        *srvhp;
static OCISession       *p_session;
static OCIEnv    &nb ......

C/C++中的日期和时间 time_t与struct tm

 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。
关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点 ......

C时间函数集 (转贴)

 
 
 C语言的标准库函数包括一系列日期和时间处理函数,它们都在头文件中说明。下面列出了这些函数。在头文件中定义了三种类型:time_t,struct tm和clock_t。
    在中说明的C语言时间函数               & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号