2013年嵌入式面试题集.docx

  1. 1、本文档共3页,其中可免费阅读1页,需付费100金币后方可阅读剩余内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常见函数总结当发生对象重叠时函数仍能正确执行正向反向考虑重叠重叠通常就是三种情况一是目标区域的首地址落在源区域内二是目标区域的尾地址落在源区域内三是两个区域完全重叠从结果上来看只有第一种情况才有可能发生与预期不相同的结果这时候常使用反方向复制的方法从源区域的尾地址开始复制这样就能避免出现已复制的数据被后续复制覆盖的错误常见面试题总结什么是预编译何时需要预编译答就是指程序执行前的一些预处理工作处理开头的指令比如拷贝包含的文件代码宏定义的替换条件编译等和中的有什么不同答和中的主要区别是中的不可以含有

常见函数总结 3、memmove void *memmove(void *to, const void *from, size_t coun t); 当发生对象重叠时,函数仍能正确执行。 void *memmove(void *dest, const void *src, size_t count) { assert( (dest!=NULL)(src!=NULL)); char *tmp_dest=(char*)dest; char *tmp_src=(char*)src; if( tmp_dest=tmp_src||tmp_src+co un ttmp_dest ) {//正向 while

文档评论(0)

jinchenl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档