strlen():只用能来计算字符串和字符数组的长度;
sizeof():计算的是数组的所占空间,任何类型变量都使用,且可求int、float等占字节数
字符型数组、字符串长度:len1、len2
char len1[]={'s','a','w','q'};
string len2="sjiajdina";
int lenth1, lenth2;
lenth1 = strlen(len1);//求得字符数组长度
lenth2 = strlen(len2);//求得字符串长度
求数组长度:sizeof()
int len1 [10] = {0};
int len2 [10] = {1, 2, 3, 4, 5};
int len3 [10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int len4 [10];//每个元素放置随机数
int len5[] = {1, 2, 3};
int lenth1 = sizeof(len1) / sizeof(len1 [0]); // 10
int lenth2 = sizeof(len2) / sizeof(len2 [0]); // 10
int lenth3 = sizeof(len3) / sizeof(len3 [0]); // 10
int lenth4 = sizeof(len4) / sizeof(len4 [0]); // 10
int lenth5 = sizeof(len5) / sizeof(len5 [0]); // 3
本文探讨了C++中strlen()函数和sizeof()运算符的区别。strlen()用于计算字符串或字符数组的长度,而sizeof()则返回变量或数组所占用的内存空间大小。通过示例展示了如何使用这两个工具来获取字符数组和字符串的长度,以及计算整型数组的元素数量。了解这些基础知识对于C++程序员至关重要。
913

被折叠的 条评论
为什么被折叠?



