今天准备写读书笔记blog的时候,偶然看到CSDNblog首页的一篇关于sizeof的文章,帮我解决了关于sizeof的许多疑难杂症。
贴出来分享给大家:
http://blog.csdn.net/scythe666/article/details/47012347
原文就不复制了,大家点击看吧,尊重原作者。
记得某次朋友去面腾讯的C++岗实习,面试官也问了他sizeof的问题,他是C++大神,回答之前就和考官确认“老师您的机器是32位还是64位的”,他说考官当时就笑了,估计这个考官就是埋伏的这个点吧。
然后我就回家试了下sizeof的东西,但是还是很不系统的了解,今天看了这篇文章后,我在网上查看了很多siezeof的相关内容,系统地解决了自己关于sizeof这个疑难杂症,整理一下当作自己的学习笔记吧。
1,基本类型的sizeof()值
首先,绝大多数的我们普通学生,基本都是win32机,使用vc,所以对于我们普通人来说,在这种环境下,各类型的sizeof如下:
C类型 | 32位 | 64位 |
---|---|---|
char | 1 | 1 |
int | 4 | 4 |
floa |