C语言内存处理函数
1、memset
void *memset(void *s,int ch,size_t n);
memset:将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。
2、memcpy
void *memcpy(void *dest, const void *src, size_t n);
memcpy:函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
3、strcpy
char *strcpy(char *dest, const char *src)
把 src 所指向的字符串复制到 dest,需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。
4、strlen
size_t strlen(const char *str)
计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。
这个函数可以认为是传入一个指针,计算指向的地址往后数不为'\0'的个数。
5、sizeof
sizeof (data type)
判断变量或数据类型的字节大小
6、strcat
char *strcat(char *dest, const char *src);
strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;dest 最后的结束字符 NULL 会被覆盖掉,并在连接后的字符串的尾部再增加一个 NULL。
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html