VC开发环境下DEBUG和RELEASE的一个区别
2010-11-23 21:41
337 查看
在DEBUG版下调用memcpy和memmove实际上都是调用的同一个函数memmove,只有在RELEASE版下memcpy和memmove调用才区分开。
这是我在测试memcpy和memmove这两个函数发现的。示例代码如下:
#include <stdio.h>
#include <string.h>
int main(int argc,char* argv[])
{
char p1[] = "111111111122222222223333333333444444";
char p2[] = "111111111122222222223333333333555555";
printf("%s/n",p1);
memcpy(p1+10,p1,26);
printf("%s/n",p1);
printf("%s/n",p2);
memmove(p2+10,p2,26);
printf("%s/n",p2);
return 0;
}
这是我在测试memcpy和memmove这两个函数发现的。示例代码如下:
#include <stdio.h>
#include <string.h>
int main(int argc,char* argv[])
{
char p1[] = "111111111122222222223333333333444444";
char p2[] = "111111111122222222223333333333555555";
printf("%s/n",p1);
memcpy(p1+10,p1,26);
printf("%s/n",p1);
printf("%s/n",p2);
memmove(p2+10,p2,26);
printf("%s/n",p2);
return 0;
}
相关文章推荐
- VC环境下Debug版本和Release版本的根本区别
- vc中的release和debug版本的区别
- VC中Debug和Release区别
- vc中的release和debug版本的区别
- VC下Debug和Release区别
- IAR集成开发环境建立Debug和Release版本
- VC2005 Debug 和 Release 编译方式的本质区别
- vc中的release和debug版本的区别
- iOS开发必备--环境变量配置(Debug & Release)
- 简介vc中的release和debug版本的区别
- vc中release和debug的区别
- VC下Debug和Release区别
- VC中Release和Debug版本的区别
- vc下debug 版本和release版本的区别
- VC下Debug和Release区别
- VC下Debug和Release区别 (转)
- vc下debug 版本和release版本的区别
- iOS开发必备--环境变量配置(Debug & Release)
- 简介vc中的release和debug版本的区别
- VC下Debug 和Release 区别