易码技术论坛

 找回密码
 加入易码
搜索
查看: 142887|回复: 3

帮我看看代码怎么了

[复制链接]
发表于 2005-8-26 16:36:00 | 显示全部楼层
记住:以0为结尾的一串数字为字符串.字符串的长度不包含这个0在内.
你一定是memcpy了一串不带0的数字.
发表于 2005-8-27 01:46:00 | 显示全部楼层
可以理解如下:
long strlen(addr str){
    addr start;
    star = str;
    while(*str!=0)str++;
    return str-start;
}
发表于 2005-8-28 22:52:00 | 显示全部楼层
你写的代码不全..那个x是哪里飞出来的...无法为你纠错..
 楼主| 发表于 2005-8-26 16:31:03 | 显示全部楼层 |阅读模式
先声明了char temp[4]
然后用memcpy赋值
memcpy(temp,x,4);
用strlen求长度为7,大于4
可能是什么原因
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-1 19:09 , Processed in 0.011371 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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