设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

明明白白学编程(C语言)开讲了!!!
搜索
查看: 680|回复: 3

[每日来找茬] C++火眼睛睛来找错——程序的故障点(2011-5-24)

[复制链接]
我的C++ 发表于 2011-5-24 10:36:32 | 显示全部楼层 |阅读模式
C++火眼睛睛来找错——程序的故障点(2011-5-24)

程序的故障点
下面的程序设计用于为数组赋零值,但是有时却出现问题。
  1. /************************************************
  2. *Pointerdemonstration*
  3. ************************************************/
  4. #include<iostream>
  5. staticintdata[16];//Datatobestored
  6. staticintn_data=0;//Numberofitemsstored
  7. intmain()
  8. {
  9. int*data_ptr;//Pointertocurrentitem
  10. //Zerothedataarray
  11. for(data_ptr=data+16-1;
  12. data_ptr>=data;
  13. --data_ptr)
  14. {
  15. *data_ptr=0;
  16. }
  17. //Enterdataintothearray
  18. for(n_data=0;n_data<16;++n_data){
  19. std::cout<<
  20. "Enteranitemor0toend:";
  21. std::cin>>data[n_data];
  22. if(data[n_data]==0)
  23. break;
  24. }
  25. //Indexforsumming
  26. intindex;
  27. //Totaloftheitemsinthearray
  28. inttotal=0;
  29. //Adduptheitemsinthearray
  30. for(index=0;index<n_data;++index)
  31. total+=data[index];
  32. //Printthetotal
  33. std::cout<<"Thetotalis:"<<
  34. total<<std::endl;
  35. return(0);
  36. }
复制代码
答案:
游客,如果您要查看本帖隐藏内容请回复
开心 发表于 2011-5-24 11:21:30 | 显示全部楼层
data 赋值过早
谷歌 发表于 2012-5-11 16:49:51 | 显示全部楼层
0000000000000000000000
MisterYang 发表于 2015-3-30 15:32:13 | 显示全部楼层
指针居能>=
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-8-16 13:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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