阅读背景:

算法基础课get总结

来源:互联网 
#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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: