鱼C论坛

 找回密码
 立即注册
查看: 1662|回复: 14

[已解决]c函数

[复制链接]
发表于 2018-8-14 16:20:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 这是一个坏人 于 2018-8-14 17:57 编辑

fun(char *a,char *b)
{
        while((*a!='\0')&&(*b!='\0')&&(*a==*b))
                { a++;b++;}
                return(*a-*b);
}
//诸位大佬,这段函数的功能是什么
最佳答案
2018-8-14 18:40:14

答案是 D
T@PEL3]{P4~NH7PCVYXEP01.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-14 16:57:34 | 显示全部楼层
fun(char *a,char *b)
{
        while((*a != '\0') && (*b != '\0') && (*a != *b))    //代码有误吧
                { a++;b++;}
                return(*a-*b);
}

传 a, b 的地址
若它们的 ascii 码对应的不是空格,并且它们不相同的情况下
a, b 对应的 ascii 码自增
把最后的结果相减,并且返回

应该没什么特别的功能吧,练习题,如何用指针,ascii 码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 17:12:11 | 显示全部楼层
claws0n 发表于 2018-8-14 16:57
fun(char *a,char *b)
{
        while((*a != '\0') && (*b != '\0') && (*a != *b))    //代码有误吧

老哥,你看错了~
是(*a!==*b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-14 17:25:00 | 显示全部楼层
这是一个坏人 发表于 2018-8-14 17:12
老哥,你看错了~
是(*a!==*b)

我不是老哥~

问题是类型一样,没有必要呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-14 17:32:19 | 显示全部楼层
不符合C语言语法
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 17:55:41 | 显示全部楼层

(*a==*b)
这样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 18:36:44 | 显示全部楼层
claws0n 发表于 2018-8-14 17:25
我不是老哥~

问题是类型一样,没有必要呀

麻烦你 看一下选项
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-14 18:40:14 | 显示全部楼层    本楼为最佳答案   

答案是 D
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 18:44:24 | 显示全部楼层

(*a-*b)
分别指向两个字符串的两个元素 做减法
不能理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-14 18:51:08 | 显示全部楼层

d 吧
b, c 不可能
a 不会这样做,直接 sizeof 相减就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-14 18:58:30 | 显示全部楼层
这是一个坏人 发表于 2018-8-14 18:44
(*a-*b)
分别指向两个字符串的两个元素 做减法
不能理解

在你看来,要如何比较两个字符串的大小?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 19:06:52 | 显示全部楼层
claws0n 发表于 2018-8-14 18:51
d 吧
b, c 不可能
a 不会这样做,直接 sizeof 相减就可以了

没明白(*a-*b)的作用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-14 19:10:08 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 19:14:46 | 显示全部楼层
人造人 发表于 2018-8-14 18:58
在你看来,要如何比较两个字符串的大小?

懂了 ,,谢谢
“ABC”和“ABD”比较,ASCII码值逐位比较
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 19:43:56 | 显示全部楼层
人造人 发表于 2018-8-14 19:10
https://fishc.com.cn/forum.php?mod=viewthread&tid=70567&extra=page%3D1%26filter%3Dtypeid%26typeid%3D ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-2 08:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表