-
創建與輸出
char str[10] = "Hellow "; cout<< str <<endl;
-
創建一個指向字符串的指針(C++11並不建議這樣使用)
char *p_str[10] = "Hellow "; cout<< p_str <<endl; //結果:Hellow
(系統會認爲這是一個指向字符常量的字符串指針,這種不允許修改的)
-
一般使用:
char *p = str;//創建一個char類型的指向str的指針 cout<< p <<endl; //結果:Hellow
p = nemw char[strlen(str)+1];
//給指針p分配一個新的內存空間,多一位用來存放截止符號
strcpy(p,str);
//將str的內容複製到p所指向的內存空間中
-
修改str字符串數組中單個元素的值
str[1] = `x`;
-
修改p所指向內存空間中單個值
*(p + 2) = `w`;
(我們此處用new創建的指針一定要使用delete [ ] 來釋放掉)