C++里的sizeof( )和strlen( )的区别

时间:2024-10-23 21:40:37

小编介绍一下C++里的sizeof( )和strlen( )的区别,让大家更好的直观了解

C++里的sizeof( )和strlen( )的区别

工具/原料

电脑:联想笔记本

系统:Windows 10

开发环境:VS2017

(1)功能不同

1、打开VS2017创建一个C++控制台应用程序

C++里的sizeof( )和strlen( )的区别

2、sizeof()是操作符,计算任意类型参数所占内存大小

C++里的sizeof( )和strlen( )的区别

3、strlen()是函数,计算以“\0”结束的字符串长度,计算长度不包括“\0”

C++里的sizeof( )和strlen( )的区别

(2)参数不同

1、当将字符数组作为sizeof()的参数时,计算字符数组占用内存大小

C++里的sizeof( )和strlen( )的区别

2、当将字符数组作为strlen()的参数时,字符数组转化为char*

C++里的sizeof( )和strlen( )的区别
© 手抄报圈