• 学一点吧


    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

  • 相关阅读:
    JDBC的步骤
    Java异常
    两个init方法的区别
    迭代器、foreach循环、泛型集合
    servlet的生命周期
    集合类对比
    在servlet中的中文乱码,相对路径和绝对路径
    【转】学习使用Jmeter做压力测试(一)--压力测试基本概念
    【转】jmeter压力测试
    【转】配置Jmeter的自定义参数
  • 原文地址:https://www.cnblogs.com/ppazhang/p/3435461.html
Copyright © 2020-2023  润新知