当前位置: 首页 > news >正文

memcmp函数的使用

90b974841ee44ed8afc91ead2f667013.png

目录

1.头文件

 2.memcmp函数讲解


  小心!VS2022不可直接接触,否则!没这个必要,方源面色淡然一把抓住!顷刻炼化!


1.头文件

memcmp函数的使用需要包括头文件

#include<string.h>

 2.memcmp函数讲解

80a1dc7531174da5ad4873494d37371c.png

简述:memcmp接受两个void*类型的地址,最后一个参数为字节个数

memcmp会从两个地址的位置开始,进行num个字节的比较


返回参数:

737bdc21c4f94f489c6717b9b956a2c5.png

如果ptr1<ptr2,则返回小于0的数

如果ptr1=ptr2,则返回0

如果ptr1>ptr2,则返回大于0的数

示例如下:

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<string.h>int main()
{	char arr1[] = { "a2345"};char arr2[] = { "Abc4xxdefg" };int sz = strlen(arr1);printf("%d \n", memcmp(arr1, arr2, 1));//打印1printf("%d \n", memcmp(arr1 + 3, arr2 + 3, 1));//打印0printf("%d ", memcmp(arr1 + 1, arr2 + 1, 1));//'2'的ascII为50,'b'的ascII值为98// '2'<'b'//打印-1}

8fdd48caf53e46a897fd8a5554dbb454.png


http://www.mrgr.cn/news/26521.html

相关文章:

  • RedisTemplate操作ZSet的API
  • “Fast-forward“ in git-pull result
  • C++ nullptr 和NULL的区别
  • 【系统架构设计】安全性和保密性设计(二)
  • CSP-J 计算机软件系统
  • Kamailio-基于Homer与heplify的SIP信令监控-3
  • 【运算你真的理解吗?】
  • ModuleNotFoundError: No module named ‘transformers_modules.chatglm2-6b
  • Introduction结构
  • 前端基本功——面试必问系列(1):都2024了,还没吃透Promise?一文搞懂
  • Qt基础,布局管理
  • 低空经济火爆:先考个无人机飞行执照傍身
  • 垂直领域大模型微调实践经验最全总结
  • vscode必装插件推荐
  • 实例讲解电动汽车蠕行控制策略及Simulink建模方法
  • 图像滤波---各项异性扩散滤波使用笔记及代码
  • 22222222
  • Day10-作业讲解,Ingress规则编写及Jenkins集成K8S项目实战案例
  • 【PythonCode】力扣Leetcode41~45题Python版
  • 通信工程学习:什么是FDMA频分多址