C++笔记(一)--sizeof与strlen的使用

Day:2018.1.14
● sizeof()与 strlen()的区别

-- sizeof()是运算符,参数可以是数组、指针、类型、对象、函数等。作用是:获得保证能容纳实现所建立的最大对象的字节大小。
注意:在C++中使用sizeof运算符,头文件必须包含有string和string.h 缺一不可!
-- strlen()是函数,要在运行时才能计算。参数必须是字符型指针(char*)。作用是:返回字符串的长度。
举例如下:

#include <iostream>
#include <string>
#include "string.h"
#include "stdlib.h"
using namespace std;
int main()
{
    char str[20] = "I love China";
    cout << str << endl;
    cout << "strlen: " << strlen(str) << endl;
    cout << "sizeof: " << sizeof(str) << endl;
    return 0;
}

编译结果如下:


test.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。