cly

博客园 首页 新随笔 联系 订阅 管理

2012年6月25日 #

摘要: 结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。先看下面定义的两个结构体. struct { char a; short b; char c; }S1; struct { chara; char b; short c; }S2;分别用程序测试得出sizeof(S1)=6 , sizeof(S2)=4 可见,虽然两个结构体所含的元素相同,但因为其中存放的元素类型顺序不一样,所占字节也出现差异。这就是字节对齐原因。通过字节对齐,有助于加快计算机的取数速度,否则就得多花指令周期。字节对齐原则结构体默认的字节对齐一般满足三个准则:... 阅读全文
posted @ 2012-06-25 23:30 戒色 阅读(397) 评论(0) 推荐(0) 编辑

摘要: 用scanf,fscanf,fprintf特别要注意格式化的问题,不恰当使用会导致异常 阅读全文
posted @ 2012-06-25 23:22 戒色 阅读(451) 评论(0) 推荐(0) 编辑