社区
数据结构与算法
帖子详情
哪个串大?
小乖
2001-11-29 11:01:28
a="abcdefg"
b="bcd"
哪个串大?
...全文
123
8
打赏
收藏
哪个串大?
a="abcdefg" b="bcd" 哪个串大?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ghostliu
2001-11-30
打赏
举报
回复
char* a="abcdefg";
char* b="bcd";
int z = strcmp(a,b);
得出来的Z值为-1,就表示a<b了。原因嘛,上面的几位兄弟都说的够明白的了。
顺便问,你是不是在想这两个串的实际大小谁大呀?如果是这样你就用
int a1 =sizeof(a);
int b1 = sizeof(b);这两句,得出来的a1 = b1 = 4;这是指针a和b的大小(32位操作系统指针占4个字节)。
strlen(a) strlen(b)是得出串的长度,a是7,b是3。
nm_csdn_0
2001-11-30
打赏
举报
回复
比较两个字符串是这样的:
先比较第一位,如不同,则返回值说明较大的一个是哪个字符串
若相同,则比较下一位,依此类推,直到找到不同或字符串结束
所以“bcd”>"abcdefg"
我说的明白大家就加分 啊!
forulong
2001-11-30
打赏
举报
回复
因为比较字符串一般是用来排序的,所以按字典顺序比较。
小乖
2001-11-30
打赏
举报
回复
我不了解
不是串中的每个字符的ascii码相加来比较的?
只比较第一个字符的ascii码嘛?
小乖
2001-11-30
打赏
举报
回复
就是说
abcdefg还没有一个b大?
恩,我明白了
frman
2001-11-30
打赏
举报
回复
这种问题书上就有的
frman
2001-11-30
打赏
举报
回复
b大,因为b中第一个字母‘b' 的ASCII码比a中第一个字母'a'的ASCII码大~
minkerui
2001-11-30
打赏
举报
回复
这样看:
abcdefg
bcd
数据结构与算法-串(串的比较 朴素的模式匹配算法)
1.两个字符串先比较第一个字符,asc2码大的那个字符串获胜(大)。(sadfs<bewd) 2.若一直比较到最后一个字符都是相等,这两个字符串打成了平手(相等)。(asd==asd) 3.若是比较到一定字符数,其中一个字符串到...
字符串对比(蓝桥杯)
字符串对比 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: ... 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能...
字符
串大
小的比较规则
比如ABC与ACDE比较,第一个字符相同,继续比较第二个字符,由于第二个字符是后面一个
串大
,所以不再继续比较,结果就是后面个
串大
。 再如ABC与ABC123比较,比较三个字符后第一个串结束,所以就是后面一个
串大
。 所以...
c语言字符串到底存放在哪个内存分区?
c语言字符串到底存放在哪个内存分区? 一直想写一下这个点,今天参照了 ‘yy哥’ 在博客园的博文之后,决定也写一下这个话题。 注: 本文处理代码的环境是:ubuntu 18.04 代码编译器是 gcc 7.5.0 我们常会遇到以下的...
python字符串比较大小_Python字符串内建函数(五)--字符串比较大小
我们都知道数字是能比较大小的,那么数字字符串也能比较大小吗?字母字符串呢?一起来试试吧 。数字能比较大小,那么字符串呢?相信大家都很有兴趣来了解。那就举些例子来试试看吧:>>> '123' > '456'False>>> '123'...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章