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

2018-01-14  本文已影响0人  边牧哥哥sos
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
上一篇下一篇

猜你喜欢

热点阅读