野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一思】考验阅读代码的分析能力

  [复制链接]
发表于 2017-7-19 11:43:43 | 显示全部楼层
src不是用const修饰了吗?怎么还可以src++?我觉得就算编译通过,src++并无作用,src的值不会改变,这样的话,我觉得这段代码的功能是,复制count个src所指向的字符到以dest地址开始的存储空间里。
回复 支持 反对

使用道具 举报

发表于 2017-7-20 23:08:18 | 显示全部楼层
66666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-7-21 10:56:42 | 显示全部楼层
?/???
回复

使用道具 举报

发表于 2017-7-21 11:13:27 | 显示全部楼层
将sr的前count非零数据个复制到dest中,并返回dest的地址
回复 支持 反对

使用道具 举报

发表于 2017-7-21 11:16:55 | 显示全部楼层
又被套路了
回复 支持 反对

使用道具 举报

发表于 2017-7-31 20:54:31 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2017-8-1 16:07:58 | 显示全部楼层
没干啥?
回复

使用道具 举报

发表于 2017-8-6 23:40:23 | 显示全部楼层
学习学习daydayupup
回复 支持 反对

使用道具 举报

发表于 2017-8-7 13:48:28 | 显示全部楼层
受教了。。。。。。。。
回复

使用道具 举报

发表于 2017-8-7 14:02:37 | 显示全部楼层
看看嗯哼。。。
回复

使用道具 举报

发表于 2017-8-10 08:49:20 | 显示全部楼层
将SRC这个指针指向的数组或字符串中,前非零部分赋给dest指针指向的数组或字符串
回复 支持 反对

使用道具 举报

发表于 2017-8-25 17:19:10 | 显示全部楼层
看一看答案
回复 支持 反对

使用道具 举报

发表于 2017-8-28 21:15:56 | 显示全部楼层
把dest字符串中的前count个替换成src字符串中的前count个(如果src字符串的长度大于count,否则到src被用完就结束),
回复 支持 反对

使用道具 举报

发表于 2017-8-28 21:49:28 | 显示全部楼层
将src中固定长度的非零值赋给tmp 并返回tmp的地址
回复 支持 反对

使用道具 举报

发表于 2017-8-28 21:51:54 | 显示全部楼层

火哥 答案还是没看懂啊......
回复 支持 反对

使用道具 举报

发表于 2017-8-29 09:10:25 | 显示全部楼层
看看分析的对不对
回复 支持 反对

使用道具 举报

发表于 2017-8-29 12:19:20 | 显示全部楼层
定义一个返回值为字符型指针的函数,函数带有三个形参,分别是一个字符型指针形参dest,一个常量型字符型指针形参src,一个整形常数count,函数开头定义一个字符型指针tmp,并将第一个指针形参的地址传递给它以初始化,如果整形常量count为真,进入while循环,判断如果将src指针指向的值传递给tmp指针指向的值后该值不等于0,则src指针后移。tmp指针后移,count自减。如果count为假,推出while循环,返回指针dest.
回复 支持 反对

使用道具 举报

发表于 2017-8-30 08:58:15 | 显示全部楼层
好尴尬,一脸懵逼。。。
回复 支持 反对

使用道具 举报

发表于 2017-8-30 09:10:19 | 显示全部楼层
count为设置的循环次数  在循环次数内  当src的地址自加到没有数据的时候src++(这是地址++)否则tmp(dizhi ++)  求答案 学习下
回复 支持 反对

使用道具 举报

发表于 2017-8-31 01:50:53 来自手机 | 显示全部楼层
将源地址处count个字节复制到目标地址处,此过程中遇到0则将后面字节复制为0,并将目标地址穿出。
回复 支持 反对

使用道具 举报

发表于 2017-8-31 08:32:07 | 显示全部楼层
查找src在dest字符串中的位置
回复 支持 反对

使用道具 举报

发表于 2017-8-31 15:02:47 | 显示全部楼层
1.dest的值作为地址,赋给char*类型的指针tmp;
2。当count值为非0时{
    1. 如果 tmp地址内的值和src地址内的值相等,并且不等于零时 src这个指针加一;
    2.tmp加一;(tmp是一个指针)
    3.count 减去1;
}
3.返回 值为指针类型的desti
回复 支持 反对

使用道具 举报

发表于 2017-9-9 16:56:43 | 显示全部楼层
有点晕,只能先看答案了
回复 支持 反对

使用道具 举报

发表于 2017-9-10 11:52:49 | 显示全部楼层
函数实现功能:把src指针指向的区域的,count个数据复制到指针dest区域,大小是count,返回一个指针
回复 支持 反对

使用道具 举报

发表于 2017-9-11 13:18:24 | 显示全部楼层
aaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2017-9-11 14:04:44 | 显示全部楼层
将src指针所指的非零字符的前count个,复制到dest指针所指的地址单元中
回复 支持 反对

使用道具 举报

发表于 2017-9-11 18:24:49 来自手机 | 显示全部楼层
kanknadaam
回复 支持 反对

使用道具 举报

发表于 2017-9-12 09:23:31 | 显示全部楼层
不懂,c菜鸟
回复

使用道具 举报

发表于 2017-9-14 10:17:51 | 显示全部楼层
看了好一会儿  感觉看不出个所以然 特来研究一波
回复 支持 反对

使用道具 举报

发表于 2017-9-14 10:40:57 | 显示全部楼层
有点迷,,,感觉整个dest指针都没有改动。。。
回复 支持 反对

使用道具 举报

发表于 2017-9-14 11:12:57 | 显示全部楼层
替换,清零
回复

使用道具 举报

发表于 2017-9-24 09:20:00 | 显示全部楼层
字符串复制函数
回复 支持 反对

使用道具 举报

发表于 2017-9-29 09:24:46 | 显示全部楼层
对下答案   
回复 支持 反对

使用道具 举报

发表于 2017-9-29 09:34:59 | 显示全部楼层
我是来看答案的
回复 支持 反对

使用道具 举报

发表于 2017-9-29 09:47:50 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2017-9-30 10:26:16 | 显示全部楼层
将src字符串复制到dest,替换原先dest内容
回复 支持 反对

使用道具 举报

发表于 2017-9-30 16:39:55 | 显示全部楼层
看半天没看懂
回复 支持 反对

使用道具 举报

发表于 2017-10-4 18:19:20 | 显示全部楼层
每日一思     
回复 支持 反对

使用道具 举报

发表于 2017-10-9 09:36:42 | 显示全部楼层
找出src中所有非零项
回复 支持 反对

使用道具 举报

发表于 2017-10-9 09:39:23 | 显示全部楼层
指针 = 指针 是什么意思啊?
回复 支持 反对

使用道具 举报

发表于 2017-10-14 15:38:12 | 显示全部楼层
学习                                       
回复 支持 反对

使用道具 举报

发表于 2017-10-14 20:23:22 | 显示全部楼层
找出数据为0的地址
回复 支持 反对

使用道具 举报

发表于 2017-10-14 20:30:25 | 显示全部楼层
明白了,厉害了
回复 支持 反对

使用道具 举报

发表于 2017-10-19 07:55:46 | 显示全部楼层
难度不是一般的大啊
回复 支持 反对

使用道具 举报

发表于 2017-10-19 17:04:25 | 显示全部楼层
过来 看答案呼呼
回复 支持 反对

使用道具 举报

发表于 2017-10-19 21:16:58 | 显示全部楼层
火哥好火哥好火哥好火哥好火哥好
回复 支持 反对

使用道具 举报

发表于 2017-10-21 20:04:32 | 显示全部楼层
本帖最后由 浩然天成 于 2017-10-21 20:06 编辑

func函数返回值为char 类型指针,形参有 char类型指针变量dest,常量指针src , 以及整型变量 count.

将dest地址传递给tmp.
while的判断条件是count是否是,为零如果为假则跳出循环,返回dest指针。
在while循环里,将  *src  的内容传递给 *tmp。

判断是否等于零,
如果等于的零,src指向下一个数据。
tmp指向下一个数据。
count自减一。


dest,src指向的 count 个字节内存,存在dest指向的内容中。


回复 支持 反对

使用道具 举报

发表于 2017-10-24 11:39:06 | 显示全部楼层
.。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2017-10-24 15:26:32 | 显示全部楼层
比较指针内容
回复 支持 反对

使用道具 举报

发表于 2017-10-24 23:11:04 | 显示全部楼层
撒发射点发射点发射点
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 09:06 , Processed in 0.055554 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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