不能使用任何库函数,编写memcpy函数
2009-02-15 03:56
148 查看
void* mymemcpy(void* pvTo, const char* pvFrom, size_t size)
{
assert((dest != NULL) && (src != NULL));
byte* psTo = (byte*)pvTo;
byte* psFrom = (byte*)pvFrom;
while (size-- > 0)
{
*psTo++ = *psFrom++;
}
return pvTo;
}
{
assert((dest != NULL) && (src != NULL));
byte* psTo = (byte*)pvTo;
byte* psFrom = (byte*)pvFrom;
while (size-- > 0)
{
*psTo++ = *psFrom++;
}
return pvTo;
}
相关文章推荐
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以及任何的比较语句
- C_ideas不允许调用库函数,也不允许使用任何全局或局部变量编写 int strlen(char *strDest);
- 不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数
- 编写一个函数比较两个整数大小,但不能使用任何比较操作符
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以及任何的比较语句
- 不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数
- 不能使用任何库函数,不能定义任何变量实现strlen和strrev
- 编写程序删除一个字符串(不能使用任何操纵字符串的函数,不使用下标)
- 解决Tslib移植之后自己编写的QT程序不能使用触屏的问题
- 利用5个标签,4个文本框,2个按钮,自己设计布局实现输入三边求三角形面积。界面如下所示。三角形类的编写可以使用实验4中已经写过的三角形类,当点击“判断三边”时,若能构成三角形,在标签5上显示“可以构成三角形!”,如不能构成三角形,在标签5上显示“不能构成三
- 不使用任何循环及库函数,计算字符串长度
- 请把从1到1000的数打印出来,但你不能使用任何的循环语句或是条件语句。更不能写1000个printf
- 【面试常考】C语言:输入:"student a am i",输出"i am a student,不能使用库函数
- 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数
- Java之戳中痛点 - (3)三目运算符的两个操作数类型尽量一致 Java之戳中痛点 - (4)i++ 和 ++i 探究原理 Java之戳中痛点 - (1)易变业务使用脚本语言编写 Java之戳中痛点 - (2)取余用偶判断,不要用奇判断 (5)switch语句break不能忘以及default不同位置的用法 Java之戳中痛点 - (7)善用Java整型缓存池
- [2014创新工场笔试]求一个正数的开方,不能使用库函数sqrt,精度在0.001以内即可
- 不使用c的任何库函数 实现字符串到整数的转换 整数到字符串的转换
- 将一个字符串逆序(用递归实现不能使用库函数)
- 字符串---不使用库函数,编写函数strcpy
- 任何应用都可以使用JavaScript来编写