typedef定义函数指针
来源:互联网 发布:税务局知乎 编辑:程序博客网 时间:2024/05/01 21:06
typedef大家应该都比较熟悉,但是当用typedef定义函数指针时,我经常对定义里边的 ‘ * ’的意义不是很理解,然后经过实际测试
搞清楚了,现记录以备忘。
typedef定义函数指针的一般形式为: typedef void (*lpFunction)(void);
那 typedef void (lpFunction)(void);定义的是什么呢?经过我的实际测试,发现
其实也就是int * 与 int 的区别,用第一种方法定义的lpFunction 就相当于 int *,经他定义
的变量是函数指针,用第二种方法定义的lpFunction就相当于 int,当用它来定义函数指针时
需要自己手动添加 * 来用以指名定义的是一个函数指针,如果不添加 * 号的话,定义出来的
变量似乎是和函数一个等量级的,虽然在C语言里实际上函数和函数指针的值是一样的,但是
毕竟是不同的定义,如果当用第二种方法定义的lpFunction定义函数指针时为添加 * 号,即采用
lpFunction lpexample;的话,得到的似乎是一个函数变量,这个变量在C语言里似乎不怎么好用。
最好还是不要这样用。
0 0
- typedef定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef 定义函数指针
- typedef 定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef定义函数指针
- typedef 定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef定义的函数指针
- 使用typedef定义函数指针
- 使用typedef定义函数指针
- 使用typedef定义函数指针
- 利用typedef定义函数指针
- PHP常用函数
- ASP.NET之通过JS向服务端(后台)发出请求(__doPostBack is undefined)
- Window配置Mysql5.6.14
- [leetcode]4Sum
- VC获取窗口图片(截图)
- typedef定义函数指针
- 2014年互联网IT待遇
- linux mint下安装thrift
- php字符串处理函数大全
- Sql server 数据库的备份和还原____还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”
- 连接查询
- Qt制作360安仔精灵
- Ant之build.xml详解
- CSDN帖子的标题