C/C++獲取數組長度


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風格字符串,指針,數組名)因為他們都是表示字符串地址;

【注,】雖然不能用關系運算符來比較字符串,但卻可以用關系運算符來比較字符

關系運算符可用於比較字符的原因是 字符可以看做 是整形數據

字符實際上是整形

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM