在整型和字串型別的讀取位址的過程中,**如下所示:
int a[2][3] = , };執行結果如下:cout << a << endl;
cout << a[1] << endl;
cout << &a[1][1] << endl;
cout << endl;
char b[3][3] = , , };
cout << b << endl;
cout << &b[1] << endl;
cout << &b[1][1] << endl;
char *c = &b[1][1];
cout << c << endl;
在整型中,cout << &a[1][1] << endl; 輸出時為該元素所在位址。
而在字元型中,cout << &b[1][1] << endl; 輸出時 將其當做char* 型別,輸出b[1][1]以之後的字串,並且由於二維陣列在記憶體中的分配是連續的,故輸出bbcc ('\0')。
字串,字串陣列,字串指標!!
字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...
java 解惑3 string 字串
system.out.print h a system.out.print h a 這兩個程式輸出的都是 ha 嗎?不是第乙個是 ha 第二個是 169 因為第二個 h 和 a 都不是string,所以 執行的是加法而不是字串連線。如果也要活得 ha 可以1.預置乙個空字串2.使用stirng.va...
無冗餘輸入字串 字串陣列 字串陣列
問題 輸入乙個數字n,接下來輸入n個字串,要求無冗餘地儲存字串 分析 參考到無冗餘地字串輸入 使用動態分配。本題還參考了這個鏈結的內容 1 include include int main char p int ns,i scanf d ns p char malloc sizeof char fo...