#include<string.h>
1. memset(void *buffer, int c, int count)
buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.
memset 函数依照字节进行赋值,上面的c是指出的是一个字节被赋的值.
如 1.有一个数组int a[len_a] 对其初始化 memset(a,0,size(int)*len_a) 注意memset只能对数组初始化。
2.常见的最大化初始值 memset(a,0x3f,sizeof a) 算法比赛中常常设置最大值为0x3f3f3f3f,但其实这不是最大值,最大值为0x7f7f7f7f,这样设置是为了避免操作中的数据溢出,并且0x3f3f3f3f 和 0x7f7f7f7f 是在同一个数目级的,因此数据大小上可以相互调换
2. strlen()求字符数组的长度,注意这个是对字符数组来讲的,对string类型没有这个函数,它的长度函数是 string.size()
3. strcmp()比拟两个字符数组的大小,比拟的时候不斟酌数组的长度,只关怀两数组第一个不同元素的大小。如:aaaa和b 如果用strcmp()来比拟的话就是aaaa大。
对string类型可以直接用<、>、==运算符来比拟两string字符串的大小,但是比拟规矩和strcmp()的比拟规矩是雷同的。#include<string.h>
1. memset(void *buffer, int c