常用

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里面
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并...
    fredal阅读 14,679评论 0 89
  • 贪心算法 贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上...
    fredal阅读 13,039评论 3 52
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,154评论 0 2
  • 没有人喜欢忧劳,但很多人愿意身处安逸的状态之中。这是人性。 但人的伟大之处,在于,我们会克制不少人性中本能的呼唤,...
    筝弦之风阅读 4,447评论 0 2
  • 如果一个人一辈子都没有犯错,这不叫做人生,这种事情也是无法发生的事情。犯错对我们来说不难,难就是选择要去面对的那一...
    樱花中的小雨滴阅读 4,123评论 0 4