#include
#include
int main()
{
char a[12]="ddasdasdasu",b[11]="ddadas";
printf("%d ",strcmp(a,b));
}
为什么我怎么改 不管是a大于b还是a小于b还是a=b都是输出1啊
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
首页/
已采纳
小白求解释 strcmp函数
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Sodaoo 2016-10-30 01:05关注strcmp 比较两个字符串 设为str1,str2,
若str1=str2,则返回0;
若str1 若str1>str2,则返回正数。一般是+1;但是比较时是从头开始一个一个向后比较的,
如:apple 与apples
这两个字符串,一直到比较完 e 这个字母,两个字符串还是没有比较出来到底谁大,
但是接下来比较 apple 后面的空字符(ascii码为0) 与 apples 的 s字符(ascii码129)
所以是apples 大。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-16 10:17回答 3 已采纳 for循环不能到i<110啊,字符串没有那么长 #include <stdio.h> int strcmp(char *a,char *b) { int i=0; w
- 2021-06-22 12:05回答 2 已采纳 你代码是把p->air_num和air_num进行比较,用来查找是不是要删除的节点。 如果等于0代表p->air_num和air_num相等。 strcmp函数接受两个字符串类型的参数
- 2022-12-25 12:45回答 1 已采纳 自己写一个strcmp,并不复杂 int Mystrcmp(char* s1, char* s2) { while (*s1 != '\0'&&*s2 != '\0') { i
- 2022-05-08 03:33<vince>的博客 Hello,大家好啊,我是vince,小白一名,撰写博客::⭐️一为更好的锻炼自己,巩固知识;:⭐️二为和大家一起在代码的海洋里探索。 如果大家感兴趣的话 —— 欢迎关注csdn博客:< vince >,我们互相学习,共同...
- 2022-11-26 16:27回答 2 已采纳 修改如下,供参考: #include <stdio.h> int main () { char str1[50],str2[50]; int res=0; prin
- 2022-03-23 09:34回答 3 已采纳 scanf("%s",&b[4])改成scanf("%s",b)char b[4]只有4个字符空间大小,在代码中使用b[4]会导致数组越界,&b[4]取到的地址是非法地址。直接用b就可以,b就是字符数
- 2021-12-30 14:22回答 2 已采纳 #include <stdio.h> //函数 判断两个字符串是否相等 //int my_strcmp(const char *p,const char *q); int my_str
- 2021-03-14 17:25mlylyo.cc的博客 (JAVA方法)首先这不是一个多难的题,但是网上的我没怎么找到有Java的代码,基本全都是c语言的,小编是个小白,如果有不对的地方请联系小编问题描述自己实现一个比较字符串大小的函数,也即实现strcmp函数。...
- 2021-09-08 16:32回答 1 已采纳 str1和str2保存原来指针的地址,避免在后面++的时候后移导致返回时地址错误。
- 2022-03-13 10:01回答 3 已采纳 x和y在哪定义呢???strcmp的返回值当等于0时,两个字符串想等当>0时,第一个字符串大于第二个字符串当<0时,第一个字符串小雨第二个字符串128大于0,表明第一个字符串大于第二个字符
- 2023-03-24 11:44回答 4 已采纳 该回答引用GPTᴼᴾᴱᴺᴬᴵ以及结合自己总结,具体如下: 在 C 语言中,"" 表示一个空的字符串常量,即一个包含 0 个字符的字符串。在这个代码中,strcmp(dishes[i].dish_
- 2021-10-20 23:30一只代码小白啦啦啦的博客 蓝桥杯: P0702 strcmp函数 在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。请编写一个你自己的字符串比较函数my_strcmp,来实现strcmp函数的类似功能。如果s1=s2,则返回0;否则返回s1 与s2 第一个...
- 2024-06-07 17:36STM大善人的博客 在STM32串口通讯中,我们如何使用strcmp函数来对比接收到的数据是否符合我们所需。
- 2022-12-17 04:23我是果子哥的博客 实现和模拟字符串函数
- 2023-10-16 10:20HJasone的博客 模拟实现strcmp函数(strcmp函数是通过比较两个字符串首字母的ascll码值来排序,首字母ascll相同时,就会比较后一位,以此类推)
- 2021-02-26 01:08未知选手的博客 (JAVA方法)首先这不是一个多难的题,但是网上的我没怎么找到有Java的代码,基本全都是c语言的,小编是个小白,如果有不对的地方请联系小编问题描述自己实现一个比较字符串大小的函数,也即实现strcmp函数。...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司