![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C编程学习笔记
文章平均质量分 56
zhangcan919
这个作者很懒,什么都没留下…
展开
-
指针与const限定符(Linux C编程)
我们经常在例程中看到这样的情况:char *a = 'a';func(a);//func原型是void func(const char *)为什么函数形参中的指针多数是用const限定符来修饰的呢?以下的讨论会为你揭开谜底const限定符和指针结合起来常见的情况有以下几种。1.*********************************************原创 2012-02-14 09:34:27 · 494 阅读 · 0 评论 -
C语言中的回调函数及应用场景
1. 回调函数:如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,即调用者提供一个函数但自己不去调用它,而是让实现者去调用它,这称为回调函数(Callback Function)。2. 以上的概念叙述很难让你明白,回调函数到底是怎么一回事儿,下面我通过一个实例描述一下,请耐心看下去:此示例由三个文件组成:para_callback.h、para_callback.c、callb原创 2012-03-27 17:35:18 · 3008 阅读 · 0 评论 -
C语言中宏定义转换字节序方法
前段时间遇见的一个面试题:将unsigned int num的字节序逆序,要求写一个宏定义typedef Swap(num) (((num) >> 24) | (((num)&0x00ff0000) >> 8) | (((num)&0x0000ff00) 16bit、64bit可以依次类推,现在想来,笔试时真是太紧张了,这个题目本是很简单的。写出来,祭奠一下失去的机会~~哎原创 2013-03-26 10:31:56 · 2421 阅读 · 0 评论