C++求字符串长度————sizeof()、size()、strlen()以及length()详解

慈云数据 1年前 (2024-03-15) 技术支持 63 0

区分sizeof()、size()、strlen()以及length()以及如何使用

一、区分sizeof()和strlen()

C++求字符串长度————sizeof()、size()、strlen()以及length()详解
(图片来源网络,侵删)

首先,sizeof()【操作数所占空间的字节数大小】是一种c中的基本运算符。(是操作符,并不是函数)可以以类型、指针数组和函数等作为参数。

它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此 sizeof() 不能用来返回动态分配的内存空间的大小。

C++求字符串长度————sizeof()、size()、strlen()以及length()详解
(图片来源网络,侵删)
char str[30];
gets(str);      //输入str
cout
微信扫一扫加客服

微信扫一扫加客服