首页
【摘】sizeof实现
注意sizeof是运算符,而非函数
关于sizeof的两个精巧的宏实现。 非数组的sizeof: #defne _sizeof(T) ( (size_t)((T*)0 + 1)) 数组的sizeof: #define array_sizeof(T) ( (size_t)(&T+1) - (size_t)(&T) ) 原理就是c/c++中的指针运算。
百度看了下是这样实现的,
一切的根源就是指针步长
,我喜欢这样叫,我觉得这样更容易让人理解,但是大多数书没有提出这样一个概念。当然这还没完?其实依靠这个原理的不仅仅是sizeof 在linux内核中有非常有名的俩个宏,其原理也是如此。
linux内核
相关
『Linux学习笔记』0. 在Windows中运行Linux内核(Ubuntu)
Linux内核--内核数据类型【转】
通过一道简单的例题了解Linux内核PWN
【转】一篇关于32位Linux内核使用大内存的文章——Hugemem Kernel Explained &nb
Linux内核镜像格式
docker-machine之升级linux内核
(笔记)Linux内核学习(三)之进程调度
(笔记)Linux内核学习(二)之进程
云服务器-Ubuntu更新系统版本-更新Linux内核-服务器安全配置优化-防反弹shell
使用yum更新时不升级Linux内核的方法
linux内核执行fork时对写时复制的设置
linux内核监控调试相关好用模块汇总
标签