永发信息网

C语言中 memcmp 和 strcmp 函数有哪些区别

答案:2  悬赏:20  手机版
解决时间 2021-03-10 04:40
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-03-09 21:22
C语言中 memcmp 和 strcmp 函数有哪些区别
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-03-09 22:19
1、cmp 是 compare,比较的缩写。
2、strcmp是C语言中头文件<string.h>(字符串函数)中定义的一个用于对两组字符串进行比较的函数,它的返回值是int类型。
假设有两组字符串cs和ct,当cs<ct时,函数返回一个负数;当cs==ct时,函数返回0;当cs>ct时,函数返回一个正数。
即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如:"A"<"B" ,"a">"A" ,"computer">"compare" ,"comput">"comp"
strcmp函数原型为:int strcmp(const char *s1,const char * s2);
全部回答
  • 1楼网友:想偏头吻你
  • 2021-03-09 23:44
你好! memcmp按字节比较,可以设置比较的位数 strcmp按字符比较,只能比较整个字符串 都是用ASCII码进行比较,效率在数量级上不会相差太大的 望采纳 记得给问豆啊!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯