![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
呼兰大侠搞IT
这个作者很懒,什么都没留下…
展开
-
函数指针和指针函数
一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函原创 2013-12-16 21:34:40 · 838 阅读 · 0 评论 -
void *p,void *p()与void (*p)()的区别
void *p表示p为一个指针,其指向的类型不确定。用于在指针所指向类型不确定的情况。这样好处是可以方便以后给其赋值;void *p()为一个指针函数,返回为指向void *类型的指针;void (*p)();为函数指针,p指向一个无参数返回值为void函数的首地址;原创 2013-12-17 13:17:09 · 4779 阅读 · 0 评论 -
回调函数例子
回调函数对于许多异步事件的处理,都是通过回调函数来实现的。例如:网络中域名的解析INetMgr_GetHostByName(); Socket通信中连接服务器ISOCKET_Connect(); Socket通信中发送数据ISOCKET_Writeable();Socket通信中接收数据ISOCKET_Readable(); 定时器Timer等等。在异步事件的处理,首先将异步事件发原创 2013-12-17 20:13:12 · 1223 阅读 · 0 评论 -
#ifdef的用法与用途
电脑程序语句,我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。123#ifdef 语句1 // 程序2#endif可翻译为:如果宏定义了语句1则程序2。作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。原创 2013-12-18 10:26:08 · 25118 阅读 · 0 评论