sizeof(char**),sizeof(char*), sizeof(char)小注


sizeof(char) → 返回char型所占空間:1 (Byte)

sizeof(char*) → 返回char*型指針所占空間:4 (Byte)

sizeof(數組名) → 返回該字符串指針數組里元素所占空間:n*4(或8)(n為字符串指針數組元素個數,也即數組的字符串個數)

 

比如 char *strlist[] = {"American", "Germany", "Japan", "China", "France", "Russia"}

此時sizeof(strlist) = 6*4 = 24(Byte),代表着6個char*類型的總大小。

所以想求的字符串指針數組的字符串元素個數就可以用 sizeof(strlist)/sizeof(char*)來得到。


免責聲明!

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



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