- void *mymemcpy(void *dst,const void *src,size_t num)
- {
- assert((dst!=NULL)&&(src!=NULL));
- int wordnum = num/4;//计算有多少个32位,按4字节拷贝
- int slice = num%4;//剩余的按字节拷贝
- int * pintsrc = (int *)src;
- int * pintdst = (int *)dst;
- while(wordnum--)*pintdst++ = *pintsrc++;
- while (slice--)*((char *)pintdst++) =*((char *)pintsrc++);
- return dst;
- }
相关文章
- 04-02对memcpy函数的改进
- 04-02c – QVector对默认构造函数的要求是什么原因?
- 04-02用指向指针的指针的方法对n个整数排序并输出要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出
- 04-02对gererator函数的认识
- 04-02对函数 内置函数的用法 递归 程序运行
- 04-02strlen()函数对未初始化的字符串数据求长度问题
- 04-02virtual 修饰符与继承对析构函数的影响(C++)
- 04-02Objective-C:Objective-C:文件中一些对目录进行操作的函数
- 04-02对C++虚函数的理解
- 04-02hdu 4559 涂色游戏(对SG函数的深入理解,推导打SG表)