作者fiafju (哭哭)
看板EE_DSnP
标题Re: [问题] hw2
时间Tue Apr 7 00:46:07 2009
※ 引述《fiafju (哭哭)》之铭言:
....
*_readBufPtr = *temp;
--> cout << *_readBufPtr;
_readBufPtr++;
......
执行箭号那行时crash
在那行之前都是OK的
囧 cout有做了啥事会让code挂掉吗....
其实後来我也不是很清楚问题到底在哪?
用cout大法和ddd对照发现
在ddd里可以看到
我新令出来的 char* temp 有正常work
有记忆体位置
有存我丢给他的值
只是每次当我要把它的位置或是值cout出来的时候
程式都会crash
当然
当 temp 把值丢给 _readBufPtr 後
想要再把 *_readBufPtr cout出来时
程式crash
解决方法就是改成不要用到新pointer ...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.18.218
※ 编辑: fiafju 来自: 140.112.18.218 (04/07 00:50)
1F:推 ric2k1:XD 下次借我 debug 一下... 04/07 01:27
2F:推 lovelylion2:我想看看前面tmp的操作.. 04/07 01:27