免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pmerofc
打印 上一主题 下一主题

垃圾代码分析——C语言二维数组范例 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2012-04-09 10:46 |只看该作者
pmerofc 发表于 2012-04-08 17:53
一这是什么?
什么也不是
可是作者硬说“难道score[6][50]不是一个多维数组吗?”


这确实是我的疏忽,谢谢你指出

还好在书中没有这种低级错误

论坛徽章:
0
22 [报告]
发表于 2012-04-09 10:48 |只看该作者
pmerofc 发表于 2012-04-08 17:59
更神奇的是在VC++6.0环境下编译都无法通过
这是第一条错误信息
c:\documents and settings\administrator ...


可能是我复制发布到blog的时候,除了一点差错
谢谢你指出

论坛徽章:
0
23 [报告]
发表于 2012-04-09 10:49 |只看该作者
pmerofc 发表于 2012-04-08 18:05

编译都通不过
说你C语言没入门


呵呵,所以来这里聆听教诲啊

论坛徽章:
0
24 [报告]
发表于 2012-04-09 10:52 |只看该作者
pmerofc 发表于 2012-04-08 18:08
要是用TC
我相信(不巧手头没这个古董)这个绝对是编译不过的


我想你可能指的是const int作为数组的数据个数

确实,在以往的C标准中,这一点是不支持的
但是新的C标准已经支持这一特性了

所以,忘了TC吧

论坛徽章:
0
25 [报告]
发表于 2012-04-09 11:00 |只看该作者
pmerofc 发表于 2012-04-08 18:58
是的
main()中输入数组时根本没给0.0留空间
求平均值却用0.0做数组结束标志


你指的是
while(0!=*st)
这个结束判断吗?

在主函数中,我已经
memset(scores,0,classnum*stnum*sizeof(int));
了,应该可以用0来判断吧

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
26 [报告]
发表于 2012-04-09 11:09 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
27 [报告]
发表于 2012-04-09 11:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
28 [报告]
发表于 2012-04-09 11:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
29 [报告]
发表于 2012-04-09 11:20 |只看该作者
本帖最后由 AD8018 于 2012-04-09 11:21 编辑
陈良乔 发表于 2012-04-09 11:00
你指的是
while(0!=*st)
这个结束判断吗?


除解毒专家暗示的问题外,
经这么一说,我才发现此处又是一个bug。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
30 [报告]
发表于 2012-04-09 11:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP