标签:类型 一段 strcmp 返回值 color rar 平台 结构体 mem
1.内存充填
void *memset(void *s,int ch,size_t n);
是由C Run-time Library提供的提供的函数,作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。由于是语言层面提供,所以可跨平台使用。
示例:
char str[] = "almost every programmer should know memset!"; memset (str,‘-‘,6);
2.内存拷贝
void *memcpy(void *dest, const void *src, size_t n); memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。 C语言:#include<string.h> C++:#include<cstring>
extern int strcmp(const char *s1,const char *s2); 当s1<s2时,返回为负数; 当s1==s2时,返回值= 0; 当s1>s2时,返回正数。 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇‘\0‘为止。
int strncmp ( const char * str1, const char * str2, size_t n ); str1, str2 为需要比较的两个字符串,n为要比较的字符的数目。
标签:类型 一段 strcmp 返回值 color rar 平台 结构体 mem
原文地址:https://www.cnblogs.com/liyubo/p/9090519.html