- 3
- 0
- 约1.69万字
- 约 97页
- 2019-08-10 发布于广东
- 举报
指针与函数 指针出现在函数的三个地方: 返回类型 函数名( 形参表 ); ⑴ ⑵ ⑶ 合起来叫函数类型 这叫返回类型 这叫参数类型 可以依此证实: typedef float (*pf)(int, double); pf 是个类型名 指针与函数参数 函数的形参表中可以含有指针。有多种形式: 指针作形参,如void f(int *p); 作用是对作为变量的实参传址,如 f ( a ); 指向指针的指针作形参,如void f(int **pp); 作用是对作为指针的实参传址,如 f ( p ); 指针的引用作形参,如void f(int *rp); 作用是对作为指针的实参传址,如 f ( p ); 指针变量,既可以作为函数的形参,也可以作函数的实参。 指针变量作实参时,与普通变量一样,也是“值传递”,即将指针变量的值(一个地址)传递给被调用函数的形参(必须是一个指针变量)。 请注意:被调用函数可以改变实参指针变量所指向的变量的值。也可以改变形参的值,但对于实参指针变量没有影响——改了也白改。 void Allocate( char * p , int size){????p = (char*) malloc(size);??} void Test (void )
原创力文档

文档评论(0)