memset初始化memsetvoid *s,int c,size_t n是一个初始化函数将某一块内存s中的空间n全部设置为指定的值cvoid *s指向要填充的内存块int c,要被设置值一般写0x00即可size_t n要被设置该值的字符数大小memcpy参数复制memcpy参数1参数2参数3内存复制。以参数2指向的地址为起点将连续的参数3个字节数据复制到以参数1指向的地址为起点的内存中。总结下来就是将参数3大小的参数2的数据复制到参数1中。memcmp内容比较memcmpstr1str2int n内容比较通过输入字节数n比较前后两个数组从首地址开始的n个字节。之后需要结合返回结果判断当返回结果为0时代表相等和Java中的equals方法实现同样的功能strcmp内容比较strcmp参数1参数2比较两个字符串并根据比较结果返回整数相等时返回0。参数1-参数2为返回值sprintf字符串拼接sprintf参数1参数2拼接字符串拼接参数2到第一个参数中strcat字符串拼接strcat参数1参数2字符串拼接在参数1后面拼接参数2stract字符数组拼接stract字符数组1字符数组2作用是连接两个字符数组中的字符串把字符串2接到字符串1的后面结果放在字符数组1中函数调用后得到一个函数值——字符数组1的地址。说明字符数组1必须足够大避免出现空间不足strncpy字符串比较strncpy字符串1字符串2作用是比较字符串1和字符串2比较的结果相等返回函数值为0strcpy覆盖拷贝strcpystr1str2覆盖拷贝进行拷贝覆盖会覆盖参数1原有的数据将str2全覆盖拷贝到str1会把‘\0’也拷过去而且str1空间必须大于str2的空间strlen获取长度strlen字符数组获取字符串长度的函数。函数的值为字符串中的实际长度不包括‘\0’在内
阅读完成 · 觉得有帮助?