1. 程式人生 > >c++(c語言)程式設計過程中遇到的細微問題總結(持續更新)

c++(c語言)程式設計過程中遇到的細微問題總結(持續更新)

1.char*指標訪問元素的問題
對於char *型變數,遍歷訪問該變數的每一個元素時,會發生錯誤。

例如:

char * str="01010101";
for(int i=0;i<strlen(str);i++)
    cout<<str[i]<<endl;
//以上程式碼編譯通過,但輸出結果與實際不符

解決方法如下:

string str2=str;//將char *型別轉化為string型別
for(int i=0;i<strlen(str);i++)
    cout<<str2[i]<<endl;
//輸出結果相同