笔记
文章平均质量分 57
她口中的笑话
这个作者很懒,什么都没留下…
展开
-
memmove的使用与模拟实现
void * memmove ( void * destination, const void * source, size_t num );原创 2022-03-15 12:40:33 · 190 阅读 · 0 评论 -
memcpy的使用与模式实现
void * memcpy ( void * destination, const void * source, size_t num );目录使用模拟实现注意事项复制内存块,将num字节值从源指向的位置直接复制到目标所指向的内存块。(strcpy只能针对字符串)使用#include<stdlib.h>#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 };...原创 2022-03-15 11:47:25 · 950 阅读 · 0 评论 -
strstr的使用与模拟实现
char* strstr(const char* str1, const char* str2);strstr库函数使用功能返回指向 str1 中第一次出现的 str2 的指针,如果 str2 不是 str1 的一部分,则返回空指针。int main(){ char str[] = "This is a simple string"; char arr[] = "simple"; char* ret = strstr(str, arr); printf("%s", ret);.原创 2022-03-15 09:12:32 · 422 阅读 · 0 评论 -
strcmp的使用与模拟实现
int strcmp ( const char * str1, const char * str2 );目录标准规定strcmp的使用strcmp的模拟实现标准规定1、第一个字符串大于第二个字符串,则返回大于0的数字2、第一个字符串等于第二个字符串,则返回03、第一个字符串小于第二个字符串,则返回小于0的数字strcmp的使用int main(){ char arr[] = "hello"; char str[] = "word"; if (strcmp(a原创 2022-03-08 18:48:23 · 225 阅读 · 0 评论 -
strcat的使用与模拟实现
char * strcat ( char * destination, const char * source );目录strcat的使用strcat的模拟实现使用stract需要注意1、源字符串必须以 '\0' 结束。2、目标空间必须有足够的大,能容纳下源字符串的内容。3、目标空间必须可修改。strcat的使用#include <stdio.h>#include <string.h>int main(){ char arr[20]原创 2022-03-08 18:16:00 · 154 阅读 · 0 评论 -
strcpy的使用与模拟实现
char * strcpy ( char * destination, const char * source );目录注意事项strcpy的使用strcpy的模拟实现注意事项strcpy的使用需要注意:1、源字符串必须以 '\0' 结束。2、会将源字符串中的 '\0' 拷贝到目标空间。例如#include <stdio.h>#include <string.h>int main(){ char arr[] = "hello";.原创 2022-03-08 17:39:16 · 89 阅读 · 0 评论 -
strlen的使用与模拟实现
size_t strlen ( const char * str );目录strlen的使用strlen的模拟实现strlen的使用使用strlen需要注意的有以下几点:1、字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包 含 '\0' )。2、参数指向的字符串必须要以 '\0' 结束。3、注意函数的返回值为size_t,是无符号的int main(){ char arr[] = "hello"; in原创 2022-03-08 16:56:06 · 73 阅读 · 0 评论