zoukankan      html  css  js  c++  java
  • 百度笔试题----memmove

    /*
    用C语言实现函数void * memmove(void *dest,const void *src,size_t n)。memmove
    函数的功能是拷贝src所指的内存内容前n个字节
    到dest所指的地址上。
    */
    #include
    <stdio.h>
    #include
    <stdlib.h>
    #include
    <string.h>

    void* memmove(void* dest,const void* src,size_t n){
        
    char* q=(char*)dest;
        
    char* p=(char*)src;
        
    int i=0;
        
    while(i++<n){
            
    *q++=*p++;
        }
        
    return dest;
    }
    int main(){
        
    char a[]="123123";
        
    char* str=new char[7];
        
    void* p=memmove(str,a,strlen(a)+1);
        puts((
    char*)p);
    }
    小人本潜水在思源的贴边
    ID又多 又有钱
    快活乐无边
    谁知道站总监
    他蛮横不留情面
    他勾结站长目无天
    占我ID夺我钱
    我马甲跟他来翻脸
    反被他来把经验减
    我同学骂他欺新人
    反被他捉进了小黑屋里面
    874了一百遍啊一百遍
    啊 最后他咬舌自尽 遗恨人间
    他还将我和马甲赶出了思源 流落在人间
    我为求回思源
    无奈行乞在贴前
    谁知道站总监他实在太阴险
    知道此情形竟派人来暗算将我发文狂删到0篇
    小人ID强 残命独留全
    可怜马甲他 竟遭删
    为求养ID
    惟有傍人卖身自作践
    一面苦赚钱 一面写诗篇
    发誓把名气显
    手刃总监意志坚啊
    从此总监ID念心间
    我永铭记此仇不供戴天
  • 相关阅读:
    random 模块
    re 模块
    正则表达式
    15. 3Sum
    253. Meeting Rooms II
    91. Decode Ways
    17. Letter Combinations of a Phone Number
    314. Binary Tree Vertical Order Traversal
    311. Sparse Matrix Multiplication
    311. Sparse Matrix Multiplication
  • 原文地址:https://www.cnblogs.com/CUCmehp/p/1496168.html
Copyright © 2011-2022 走看看