常用
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里面
}