C语言
Mushan T9
这个作者很懒,什么都没留下…
展开
-
C语言存储类
存储类、 作用域、 生命周期、 链接属性C 语言符号有 3 种连接属性: 外部连接、 内部连接、 无连接。内存有多种管理方法: 栈、 堆、 数据段、 bss 段、 .text 段······一个变量的存储类属性就是描述这个变量存储在何种内存段中。代码段: 在 Linux 中又叫文本段(.text) 。只读数据段: const 修饰的变量一般存在这段中, 不同平台可能不一样。数据原创 2017-09-27 22:50:11 · 266 阅读 · 0 评论 -
container_of宏到底做了什么???
首先,她的作用是: 如果知道了结构体中某个元素的指针,就可以利用该宏得到指向结构体首地址的指针,这样可以用指针访问结构体的所用变量。在Linux内核中,她的定义如下:#define container_of(ptr, type, member) ({ \ const typeof(((type *)0)->member) * __mptr = (ptr...原创 2018-09-23 16:57:04 · 222 阅读 · 0 评论