【數據結構與算法的語言基礎】數組與字符串

字符串與字符數組的互相轉換:html

C:java

彷佛無所謂字符串與字符數組的區別,但有這樣的區別:數組


ide

char *p1 = "A String.";

指針

char p2[] = "Another String.";

的區別code


p1指向的這個字符串是個常量, 不可改變, 程序在編譯期間就爲"A String."這個字符串分配了固定的空間, 它被存儲在全局靜態區中.

而p2是個變量, 其內容能夠被更新和改變, p2能夠理解爲一個不可改變其指向位置的指針, 即char * const p2, 它所佔用的內存在程序運行時被自動分配和釋放, 而p1佔用的內存要等到整個程序結束時才被釋放.


JAVA:htm

字符數組-》字符串內存

將char array 直接傳入新建String的構造器中便可
字符串

char[] aaa = {'a', 'c', 'g'};
String sss = new String (aaa);

字符串-》字符數組it

用字符串的toCharArray method

String sss = "abc";
char[] aaa = sss.toCharArray();


參考:

http://zhidao.baidu.com/question/27570938.html

相關文章
相關標籤/搜索