zoukankan      html  css  js  c++  java
  • 学一点吧

    1、void *memset(void *s, char ch, size_t n);

       将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个    函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针

    2、memcpy与strcpy

       void *memcpy(void *dest, const void *src, size_t n);

      extern char *strcpy(char* dest, const char *src);

       区别:很明显,第一,参数个数不同。第二,参数不同,strcpy 是用于字符串的,memcpy的参数void 这就说明任何数据结构都行。第三,memcpy的拷贝是按照字节来的,

    3、void *memmove( void* dest, void* src,count );

        memmove用于从src拷贝count个字符到dest,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中。但复制后src内容会被更改。但是当目标区域与源区域没有重叠则和memcpy函数功能相同。

    4、extern char *strcat(char *dest,char *src);

       把src所指字符串添加到dest结尾处(覆盖dest结尾处的'')并添加''。src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。

    5、void *memchr(const void *s, char c, size_t n);
    作用:在从s开始的n个字节内查找c第一次出现的地址并返回,若未找到则返回NULL。

    6、int memcmp(const void *s1, const void *s2, size_t n);
    作用:对从两个内存地址开始的n个字符进行比较。相同返回0, 大于返回1, 小于返回-1

  • 相关阅读:
    python OptionParser的用法
    Python SMTP发送邮件
    python爬虫时,解决编码方式问题的万能钥匙(uicode,utf8,gbk......)
    logging的基本使用
    基本爬虫
    python socket 基本使用
    python os.walk处理树状目录结构的文件
    关于算法和方案——扯一会儿
    <五>强制关机惹的祸——redhat重装及注册订阅的艰难之路
    018 求完数(初识数组指针)
  • 原文地址:https://www.cnblogs.com/ppazhang/p/3435461.html
Copyright © 2011-2022 走看看