常用

2018-09-04  本文已影响0人  Jfeng666

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里面
}
上一篇下一篇

猜你喜欢

热点阅读