指针数组和指向指针的指针

本文深入探讨了指针数组、指向指针的指针、返回指针的函数及指向函数的指针的概念与应用,通过实例解析帮助理解这些核心的C语言特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.指针数组:

int  *ptr[5];

每一个数组元素都是指针类型。

例:

int i=10;
 int *p;
int  *ptr[5];

 p=&i;
ptr[4]=p;

so: *ptr[4] ==10



2. 指向指针的指针

 int  **pptr;


例:
int i=10;
int *p;
int **ptr;

p=&i;
ptr=&p;

so :  **ptr == 10


3.返回指针的函数
 
例如ucos-II中就有
 void  *OSQPend(OS_EVENT *pevent ...........)
{
}
4.指向函数的指针

 如:int (*pf)();


例:

  int add(int x ,int y);
 int  sub(int x, int y);
 int calc(int(*pf)(); int x , int y);

可以这样求结果:

  result_add = calc (add , x , y);
 result_sub = calc(sub, x , y );








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值