欢迎看代码找可能的错误啊,呵呵

FindPopy 2005-05-24 11:48:57
1.Find any possible defect in these program

void *memchr(void *p, char ch, unsigned int size)
{
for(;---size>=0 && *p!=ch;p++);
return p;
}

unsigned char c;
for(c=0;c<=UCHAR_MAX;c++) putc(c);
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bm1408 2005-05-24
  • 打赏
  • 举报
回复
1进入函数体后,没有进行参数的有效性检测!
2---size 没有学过---
3 C是强类型语言 void*的指针不能用*取内容;取出什么你知道吗?(:

4总之,这个写的很有问题!
oo 2005-05-24
  • 打赏
  • 举报
回复
1,size是unsigned,永远>=0
2,void*的指针不能用*取内容;
2,oid*的指针不能操作 ++ --等操作
mostideal 2005-05-24
  • 打赏
  • 举报
回复
ding

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧