这是函数指针?typedef int delete_dir_cb( char* path, int action, int succ,);

feidegengao 2012-12-04 08:53:08
这是函数指针呀?typedef int delete_dir_cb( char* path, int action, int succ);
不是是这样呀?

typedef int (*delet_dir_cb)( char* path, int action, int succ);
...全文
1173 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
whizer 2012-12-05
  • 打赏
  • 举报
回复

typedef int  delete_dir_cb( char* path, int action, int succ); //函数类型
typedef int (*delet_dir_cb)( char* path, int action, int succ);//函数类型指针
参见下面C99标准描述:

typedef int F(void); // type F is ‘‘function with no parameters
                     // returning int’’
EXAMPLE 4 On the other hand, typedef names can be used to improve code readability. All three of the following declarations of the signal function specify exactly the same type, the first without making use of any typedef names.

typedef void fv(int), (*pfv)(int);
void (*signal(int, void (*)(int)))(int);
fv *signal(int, fv *);
pfv signal(int, pfv); 
自信男孩 2012-12-04
  • 打赏
  • 举报
回复
一般指针都是占4个字节(在32位系统中),你可以sizeof();一下:

#include <stdio.h>

typedef int  delete_dir_cb( char* path, int action, int succ);
typedef int (*delete_dir_cb2(char *path, int action, int succ);
int main(int argc, char *argv[])
{
	delete_dir_cb num;
	delete_dir_cb2 num2;
	printf("sizeof(num) = %d\n", sizeof(num));
	printf("sizeof(num2) = %d\n", sizeof(num2));
	return 0;
}
自信男孩 2012-12-04
  • 打赏
  • 举报
回复
typedef int (*delet_dir_cb)( char* path, int action, int succ); 这个是一个函数指针。
源码直接下载地址: https://pan.quark.cn/s/854bd57df23a 在金融行业中,房产购置贷款是众多人在购置不动产时必须进行的一项财务规划。Matlab作为一种功能强大的数学及数据分析平台,经常被应用于各类复杂的运算,其中包括住房贷款的计算。本文将详细研究运用Matlab开发住房贷款计算程序的相关知识要点,以协助读者掌握如何借助编程技术处理实际的信贷问题。 1. **信贷种类** - **商业信贷**:此类贷款通常由金融机构提供,其利率会随市场行情变化,借款人可选用固定利率或浮动利率方案。 - **公积金信贷**:该类贷款获得政府机构的支持,利率一般低于商业信贷,但设有最高贷款金额的限制。 2. **偿付模式** - **等额本金偿付**:每月支付相同数量的本金,利息部分逐月减少,因此整体还款总额会逐步降低。 - **等额本息偿付**:每月支付固定金额的本金与利息组合,利息部分随本金的逐月减少而递减。 3. **住房贷款计算公式** - **等额本息偿付**:每月还款额=贷款本金×[月利率×(1+月利率)^(贷款期数)]÷[(1+月利率)^(贷款期数)-1]。 - **等额本金偿付**:每月应还本金=贷款总额/贷款期数,每月利息=(贷款余额-累计已还本金)×月利率。 4. **Matlab编程基础** - **变量设定**:在Matlab环境中,首要任务是设定贷款数额、年化利率、贷款时长等核心参数。 - **循环控制结构**:借助for循环来模拟每个还款周期的过程,进行本金与利息的计算。 - **函数构建**:将住房贷款的计算逻辑封装为函数,便于重复使用和测试不同条件下的结果。 5. **Matlab代码编写** - **等额本息函数实现**...

70,040

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧