strlen与sizeof的区别

简介: strlen与sizeof的区别

一:strlen:

1:获取字符串的有效长度,遇到’\0’结束获取,不包括’\0

2:对有效长度进行解释:

3:如果没有‘\0’,那这个结果是不确定的,它会从首地址一直找下去,直到遇到’\0’停止。那么strlen 得到的值就不是正确的数值,打印出来的结果也不是想要的结果。

二:sizeof

sizeof是运算符,计算的是所占空间的大小,单位是字节。





目录
相关文章
|
7月前
|
编译器 C语言
sizeof,sizeof与strlen的区别
sizeof,sizeof与strlen的区别
58 0
sizeof,sizeof与strlen的区别
|
6月前
|
C语言
sizeof与strlen的使用及其区别
sizeof与strlen的使用及其区别
sizeof与strlen的使用及其区别
|
2月前
|
编译器 C++
sizeof 和 strlen 的区别
`sizeof` 和 `strlen` 是 C 和 C++ 中常用的运算符/函数,功能和用途不同
68 11
|
2月前
|
C语言
深入解析sizeof和strlen的区别与联系
深入解析sizeof和strlen的区别与联系
|
7月前
|
存储 编译器
strlen()和sizeof()的区别
strlen()和sizeof()的区别
52 0
strlen和sizeof详解
strlen和sizeof详解
86 0
|
7月前
strlen与sizeof 的基本用法
strlen与sizeof 的基本用法
46 0
|
7月前
|
Serverless
sizeof和strlen的区别【详解】
sizeof和strlen的区别【详解】
57 0
|
C语言
strlen和sizeof的区别
strlen和sizeof的区别
86 0
sizeof与strlen区别
sizeof是关键字,参数可以是各种数据(包括函数,类型,对象,数组,指针……)用于计算数据所占字节大小 strlen是函数,参数类型必须是字符型指针(char *),用于计算字符串,从字符串的第一个地址开始遍历,直到遇到‘\0’停止
83 0