Chinaunix首页 | 论坛 | 博客
  • 博客访问: 201560
  • 博文数量: 67
  • 博客积分: 2720
  • 博客等级: 少校
  • 技术积分: 625
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-05 13:53
文章分类
文章存档

2011年(1)

2010年(43)

2009年(23)

我的朋友

分类: C/C++

2010-06-21 19:37:39

写了个心内膜自动描记的软件,结果有一个非常奇怪的问题,其中一段代码只有放在该函数开头位置才有效,放函数中间则出问题。因为毕竟不影响软件的正常运行,所以很多天没有去仔细检查。今天这段代码又引发了其它问题,忍无可忍,追本查源,最终发现时不当使用字符串指针所致。
 
char *buf[100];
char *temp;
.....
buf[i] = temp;
 
愿意是想在此赋值,但其实改变的是buf[i]所指的内容。改为
strcpy(buf[i],temp);
原有的问题消除
阅读(804) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~