
C/C++
anycell
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++字节对齐容易被忽略的两个问题
关于结构体字节对齐的金科玉律因为在网上随便就能查得到,在这里就不赘述了。 在这里就分享两条开发中曾经忽略的问题: 1、Union(联合体)的字节对齐 先看代码: #pragma pack(4) struct com { union { double dTest; int nTest; char szTest[14]; }; char chTest1;原创 2013-07-22 11:11:17 · 3217 阅读 · 0 评论 -
关于数组两个元素地址相减的问题
昨天笔试也有这么道题目, int arrayTmp[10] = {0}; int nTmp = &arrayTmp[4]-&arrayTmp[0]; 问nTmp = ? 当时想也没想写了nTmp = 16; 回家在机器上调试运行了一下,结果nTmp=4。因为不常用这种方法,所以觉得很纳闷儿。看了下反汇编的代码,发现: int nTmp = &arrayTmp[4] - &arrayTm原创 2012-02-19 09:12:01 · 5425 阅读 · 1 评论