錯誤代碼:
S = “a##c”;
if(S[i] == "#"){
if(s.length()!=0)
s.pop_back();
}
異常:ISO C forbids comparison between pointer and integer [-fpermissive]
意思是:指針和整數比較出錯;禁止指針和整數進行比較。
S[i]是字符,”#”表示一個字符串的首地址。
改正:
if(S[i] == '#'){//字符之間相互比較
if(s.length()!=0)
s.pop_back();
}