char array[n];則可以使用strlen(array)獲取數組的長度;
別的類型數組如何獲取數組的長度?
sizeof(array) / sizeof(array[0]);
C++可以通過模板來自定義
先復習 vector
array template
vector<int,5> name;
array<int> name(5);
sizeof(arr) / sizeof(arr[0]);
字符串表示的內存 地址
數組名表示的是數組的地址
用引號括起來的字符串常量也是其地址
strcmp(字符串地址,字符串地址),該函數用於表示比較兩個c風格字符串,參數是兩字符串地址,因此參數可以是(c風格字符串,指針,數組名)因為他們都是表示字符串地址;
【注,】雖然不能用關系運算符來比較字符串,但卻可以用關系運算符來比較字符
關系運算符可用於比較字符的原因是 字符可以看做 是整形數據
字符實際上是整形