strlen和sizeof

来源:互联网 发布:csgo数据互换器永久 编辑:程序博客网 时间:2024/06/05 22:41

拿数组来举例

const int size=15;

float name[size]=”C++man”;

cout<<sizeof(name)<<endl;

cout<<strlen(name<<endl);

sizeof输出的是15strlen输出的是6.

sizeof函数返回的是整个数组的长度,而strlen函数返回的是存储在数组中字符串的长度,而且只计算可见的长度,不计算空字符\0

此外sizeof用于数组名,得到的将是整个数组的元素数。