
作业文档归纳
stormwangw
这个作者很懒,什么都没留下…
展开
-
字节对齐的归纳总结
http://blog.youkuaiyun.com/gaoyi221119/article/details/77989522 一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个转载 2017-11-23 18:54:01 · 333 阅读 · 0 评论 -
strlen与sizeof
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: short f(); prin转载 2017-11-24 14:49:19 · 149 阅读 · 0 评论 -
inline&define
define:在代码处不加任何验证的简单替换 定义预编译时处理的宏; 只进行简单的字符替换,无类型检测 inline: 将代码插入到调用处,会做参数类型检查 内联函数对编译器提出建议,是否进行宏替换,编译器有权拒绝,即向编译器提出申请来内联,但编译器会根据实际情况来决定是否做内联。 内联函数在可读性方面与函数是相同的,而在编译时是将函数直接嵌入调用程序的主体,省去转载 2017-11-24 15:03:51 · 229 阅读 · 0 评论