作者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