关于sizeof的最大值问题
来源:互联网 发布:足球意大利克德国知乎 编辑:程序博客网 时间:2024/06/05 15:54
sizeof的返回值是size_t,而size_t是unsigned int,那么是不是说sizeof的返回值就是从0~4G呢?
linux gcc 实测:
sizeof(struct)在超出512M 时,将会溢出,只能得到超出部分的值。
比如有一个(512M+1)大小的struct,那么你将会只得到1!
但是具体原因我还没有搞清楚,google了一把也没有收获,哪位高手知道,烦请告知一声,多谢~
其他平台尚未测试,等测过了再说。
============
另一个关于sizeof的话题:
许多编译器对sizeof的计算是在编译期的,所以我们可以把sizeof当作一个常量来定义数组:
char arrChar[ sizeof(struct stA) ];
gcc下测试过了可以,不过它是肯定是可以通过的,因为gcc支持c99,而c99允许用变量指定数组长度,其他编译器下也要测试了再贴。
- 关于sizeof的最大值问题
- 关于sizeof的问题
- 关于sizeof的细节问题
- 关于sizeof的误用问题
- 关于sizeof的相关问题
- 关于sizeof(str)的问题
- 关于sizeof注意的问题
- struct 关于sizeof的大小问题
- sizeof(struct)--关于字节对齐的问题
- QQ群里问的关于sizeof问题
- 关于求sizeof(struct)“不正确”的问题
- 关于struct调用sizeof的一个问题
- 关于sizeof的问题(1)
- 关于sizeof的问题(3)
- 关于sizeof(struct student)的问题
- 关于数组,sizeof(),strlen的计算问题
- sizeof和sizeof的问题
- 关于nest class 的构造问题 和 sizeof 问题
- 获取ftpserver 文件大小的问题
- asp.net中cookie的使用
- 使用iText操作pdf文件
- 关于字符编码问题
- VC各类之间的调用函数总结
- 关于sizeof的最大值问题
- IN&EXISTS与NOT IN&NOT EXISTS 的优化
- 如何手工编写动态链接库(windows dll)
- 轻松制作特效窗体
- JAVA基础知识精华总结
- DELPHI技巧15则
- MFC消息响应机制
- [VB.NET+XML]完成简单程序配置
- XNA starter kit - starwar