牛骨文教育服务平台(让学习变的简单)
博文笔记

<1>sizeof()的实现

创建时间:2016-06-07 投稿人: 浏览次数:282

sizeof() 相信很多童鞋在学习或面试时被这个关键字坑过,我一直有一个观点,学习一门语言,只要全面掌握其所有关键字,那么在语法上就基本过关了,说白了,程序就是由两部分组成的么:关键字(计算机认识的)+ 自己命名的字符串(计算机不认识的)。

想从概念上学习sizeof,对初学者来说其实是挺绕的,倒不如看看它的是实现,相信很有一些朋友大跌眼镜,怎么能这么简单。

#define my_sizeof(value) (                  /  
    (char *)(&value + 1) - (char *)&value   /  
)  

是不是简单的不要不要的,哈哈。

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。