C语言:指针的用法

索引目录:

内容来源于谭浩强编著的《C程序设计》第三版

地址和指针的概念

占位符

指向函数的指针

例:int main(int, int); <==> int (* p)(int, int);

(1) 指向函数的指针变量的一般定义形式为:
     数据类型 (* 指针变量名)(函数参数列表);
(2) 函数的调用可以通过函数名调用,也可以通过函数指针调用(即指向函数的指针变量调用)。
(3) “int (* p)(int, int);”表示定义一个指向函数的指针变量p。
(4) 给函数指针变量赋值时,只需给出函数名而不必给出参数。
例如:p = max; 不能写成:p = max(a,b);
(5) 用函数指针变量调用函数时,只需将( * p)代替函数名即可,在( * p)之后的括号中根据需要写上实参。
例如:c = ( * p)(a, b); 等价于 c = max(a, b);
(6) 对指向函数的指针变量,p++、p–等操作是无意义的。

指向结构体类型数据的指针

占位符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值