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

(图片来源网络,侵删)
首先,sizeof()【操作数所占空间的字节数大小】是一种c中的基本运算符。(是操作符,并不是函数)可以以类型、指针、数组和函数等作为参数。
它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此 sizeof() 不能用来返回动态分配的内存空间的大小。

(图片来源网络,侵删)
char str[30]; gets(str); //输入str cout