![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Aslier_湘隆
这个作者很懒,什么都没留下…
展开
-
软件复杂度和圈复杂度
https://blog.csdn.net/qq_32653877/article/details/85232708转载 2020-05-28 19:31:16 · 480 阅读 · 0 评论 -
typedef与#define的区别
https://blog.csdn.net/luoweifu/article/details/41630195?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-task-blog-...转载 2020-04-08 18:31:15 · 169 阅读 · 0 评论 -
C语言中函数指针、指针函数、结构体中的函数指针的用法和区别
一、指针函数定义指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为:*类型标识符函数名(参数表)这似乎并不难理解,再进一步描述一下。看看下面这个函数声明:int fun(int x,int y);这种函数应该都很熟悉,其实就是一个函数,然后返回值是一个 int 类型,是一个数值。接着看下面这个函数声明:int ...转载 2020-01-21 19:55:09 · 2462 阅读 · 0 评论 -
C语言的中断处理机制
一、中断机制1、实现中断响应和中断返回 当CPU收到中断请求后,能根据具体情况决定是否响应中断,如果CPU没有更急、更重要的工作,则在执行完当前指令后响应这一中断请求。CPU中断响应过程如下:首先,将断点处的PC值(即下一条应执行指令的地址)推入堆栈保留下来,这称为保护断点,由硬件自动执行。然后,将有关的寄存器内容和标志位状态推入堆栈保留下来,这称为保护现场,由用户自己编程完...转载 2020-01-21 19:30:39 · 6836 阅读 · 1 评论 -
C语言中的位域操作
看runtime源码时,看到如下声明变量的,变量后分号前加冒号和数字": 数字"即为位域操作。uintptr_t indexed : 1;1个字节包含8位,有些变量保存的数据不需要占用这么长的空间(比如bool类型,只有两个状态true和false, 1位就可以搞定,剩下的7位就浪费了),这就催生了“位域”结构,位域将1个字节划分成不同的区域,每个区域都有个位域名(可...转载 2020-01-21 18:49:21 · 1130 阅读 · 0 评论