老師最后一點其實錯了,default 其實沒有必要寫,只要把pNeedStack->pop(currentNeed)改為
if(!pNeedStack->pop(currentNeed))
{
currentNeed=0;
}便夠了,第一次輸入“【()】】“顯示錯誤是因為,循環到倒數第二個字符時,pNeedStack棧為空導致pNeedStack->pop(currentNeed)返回了一個false,currentNeed沒有置于0,仍為”】“,導致循環到最后一個字符時str[4]==currentNeed,str[4]沒有入棧,pStack最后為空才會出錯.把crrentNeed置于0便好
if(!pNeedStack->pop(currentNeed))
{
currentNeed=0;
}便夠了,第一次輸入“【()】】“顯示錯誤是因為,循環到倒數第二個字符時,pNeedStack棧為空導致pNeedStack->pop(currentNeed)返回了一個false,currentNeed沒有置于0,仍為”】“,導致循環到最后一個字符時str[4]==currentNeed,str[4]沒有入棧,pStack最后為空才會出錯.把crrentNeed置于0便好
2016-11-19
最新回答 / Ephraim
根據老師寫了一個整個的程序,這個是申請物理空間的,因為物理空間很大一般不會不足,符合你的問題,所以可以按需要取多少大小。不是很規范,有所不足互相學習哈<...code...>
2016-10-29
最新回答 / 慕移動9181930
lt;?php
$var_name=quot;蘋果quot;;
$n=10;
var_dump($var_name);
var_dump($n);
?gt;qdgdbeaajomtiouplilqopgcgczslqylexuunjujiugjojpzntkqamvycirtocniuyarnxauoibnimbppsnevwheiwigbogdiplolrbxklacxsgajelzjtxtn
2016-10-12