ISO C forbids comparison between pointer and integer [-fpermissive]

錯誤代碼:
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();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章