不使用sizeof获取数据类型的size
2010-05-29 08:31
246 查看
这是本人遇到的一个面试题目,当时想了一个间接的方法,就是声明两个变量,然后两个变量的地址相减。以下方法更直接:
size_t a = reinterpret_cast<int>(((long*)(0)+1)) -reinterpret_cast<int>(((long*)(0)));
如果不使用reinterpret_cast进行转换,结果就是1.
size_t a = reinterpret_cast<int>(((long*)(0)+1)) -reinterpret_cast<int>(((long*)(0)));
如果不使用reinterpret_cast进行转换,结果就是1.
相关文章推荐
- 使用豆瓣书籍API获取json类型的数据
- sizeof()的使用及各种数据类型的字节大小
- sizeof()获取数据类型的字节数
- 使用sizeof运算符确定基本数据类型大小
- sizeof运算符来获取各种数据类型在内存中所占字节数--gyy整理
- sizeof()的使用及各种数据类型的字节大小
- MFC数据类型及使用汇总 and MFC 获取系统时间
- C语言(2)数据类型、常量、Printf、sizeof、scanf的使用
- sizeof()的使用及各种数据类型的字节大小
- 使用强类型DataSet增加数据并获取自动增长的ID
- PowerShell中使用GetType获取变量数据类型
- 关于Jquery中的$.each获取各种返回类型数据的使用方法
- Jquery中的$.each获取各种返回类型数据的使用方法
- 不使用sizeof,如何求出数据类型的字节数
- sizeof关于数组、指针、基本数据类型的使用
- C/C++基本数据类型所占字节数以及sizeof运算符的使用
- 获取SQL Server 2005 中使用到的数据类型
- Indy10 IdudpServer获取字符串数据Read事件,TIdBytes类型的使用,支持中文
- C语言学习2:sizeof ,数据类型,scanf,算式操作,赋值与比较操作,逻辑操作,位的操作,条件运算符,特异赋值结果,强制转换,使用变量要注意的
- 使用PreparedStatement向数据表中插入、修改、删除、获取Blob类型的数据