常用

作者: Jfeng666 | 来源:发表于2018-09-04 13:28 被阅读0次

    void *memset(void *s,int c,size_t n) <string.h><cstring>
    例:

    memset(arr, 0, sizeof(arr))
    //数组地址,值,赋值的数组大小
    //将数组arr所有元素值清零
    

    memcpy

    原型:extern void *memcpy(void *dest, void *src, unsigned int count);
    用法:#i nclude
    功能:由src所指内存区域复制count个字节到dest所指内存区域。
    说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。

    memset

    原型:extern void *memset(void *buffer, int c, int count);
    用法:#i nclude
    功能:把buffer所指内存区域的前count个字节设置成字符c。
    说明:返回指向buffer的指针。


    C中的随机变量
    <stdlib.h>
    srand(number);设置随机种子
    rand()任意获得一个int大小的数,范围为int的值表达范围
    <time.h>
    time(time_t *timer)获取当前时间,返回类型time_t

    我们可以通过日历时间种子设置一个随机种子。

    srand(time(NULL));
    double random()  //生成[0,1]之间的均匀随机数
    {
          return (double)rand()/RAND_MAX;  //RAND_MAX在stdlib.h里面
    }
    

    相关文章

      网友评论

          本文标题:常用

          本文链接:https://www.haomeiwen.com/subject/xzdgwftx.html