美文网首页
C++笔记(一)--sizeof与strlen的使用

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

作者: 边牧哥哥sos | 来源:发表于2018-01-14 10:16 被阅读0次
    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

    相关文章

      网友评论

          本文标题:C++笔记(一)--sizeof与strlen的使用

          本文链接:https://www.haomeiwen.com/subject/qoqkoxtx.html