摘要: 1.memcpy、 memmove、memccpy的区别 字符串函数功能查询 memcpy要求源串和目的串不能重叠 memccpy:copy直至遇到由参数指定的ch. memmove: 源串和目的串可以重叠。 2.strcpy写法 【转载】面试常考题型之strcpy写法 注意检查指针有效性,注:’\0’与NULL一样,是acii码为0的字符,都... 阅读全文
posted @ 2013-09-08 21:33 曾见绝美的阳光 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.字节对齐的缘由? 一句话说就是提高存取效率,存取效率与机器相关,比如有的机器总是从偶数字节开始取数据;同时,存取效率也和数据类型相关,比如如果取一个整型数字时,若能够一次取出来肯定是最好,但是若由于机器取数据总是从偶数字节开始这个原因花了两次访问,那么肯定会降低效率了。 2.字符对齐中的一些概念? #pragma pack(n):表示显式声明机器的对齐字节为n,我们记这个数... 阅读全文
posted @ 2013-09-08 18:31 曾见绝美的阳光 阅读(347) 评论(0) 推荐(1) 编辑
摘要: 网上解释大端模式,小端模式的文章很多,这篇是我感觉比较清楚的。总结一句话,低地址存放低位字节,则是小端模式,反之是大端模式。为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。其他的语言也有各自的规范。 阅读全文
posted @ 2013-09-08 16:47 曾见绝美的阳光 阅读(180) 评论(0) 推荐(0) 编辑