C、C++
文章平均质量分 86
zp_wan
--
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么使用双重指针
一般情况下我们不使用指向指针的指针,因为这带来了操作的复杂性。但有些情况下我们不得不用。当指针作为一个函数的参数输出时,它的作用就显示出来了。例如:设计一个函数:void fun1(char sz[], char search, char * pa)要求:这个函数参数中的数组array是以0值为结束的字符串,要求在字符串sz中查找字符是参数search里的字符。如果找到,函数通过第三个参数原创 2008-08-06 12:13:00 · 3998 阅读 · 3 评论 -
函数指针与typedef
关于C++中函数指针的使用(包含对typedef用法的讨论) (一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到转载 2008-09-05 10:55:00 · 609 阅读 · 0 评论 -
关于结构体的偏移量
#include "stdafx.h"#include struct testStruct{ char a; short b; int c; char path[1024]; int d;};#define PARAM_OFFSET(Strct, Field) ((unsigned long)(unsigned long*)&(((Strct原创 2009-04-23 12:12:00 · 2161 阅读 · 0 评论 -
C指针类型转换
C指针类型转换 当我们初始化一个指针或给一个指针赋值时,赋值号的左边是一个指针,赋 值号的右边是一个指针表达式。在我们前面所举的例子中,绝大多数情况下,指针的类型和指针表达式的类型是一样的,指针所指向的类型和指针表达式所指向的类型是一样的。 例: 1。 float f=12.3; 2。 float *fptr=&f; 3。 int *p; 在上面的例子中,假如我们转载 2009-04-25 23:27:00 · 3183 阅读 · 0 评论
分享