strlen与sizeof的区别

简介: strlen与sizeof的区别

一:strlen:

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

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

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

二:sizeof

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





目录
相关文章
|
4天前
|
编译器 C语言
sizeof,sizeof与strlen的区别
sizeof,sizeof与strlen的区别
10 0
sizeof,sizeof与strlen的区别
|
3月前
strlen与sizeof 的基本用法
strlen与sizeof 的基本用法
23 0
|
5月前
|
Serverless
sizeof和strlen的区别【详解】
sizeof和strlen的区别【详解】
30 0
|
10月前
strlen和sizeof详解
strlen和sizeof详解
60 0
|
5月前
|
C语言
strlen和sizeof的区别
strlen和sizeof的区别
39 0
|
6月前
sizeof和strlen的对比
sizeof和strlen的对比
22 0
|
8月前
sizeof与strlen区别
sizeof是关键字,参数可以是各种数据(包括函数,类型,对象,数组,指针……)用于计算数据所占字节大小 strlen是函数,参数类型必须是字符型指针(char *),用于计算字符串,从字符串的第一个地址开始遍历,直到遇到‘\0’停止
46 0
|
11月前
sizeof与strlen练习
sizeof与strlen练习
37 0
|
机器学习/深度学习 C语言
sizeof与strlen的区别和详解
sizeof与strlen的区别和详解
|
存储 编译器 C++
sizeof 与strlen的区别与联系
sizeof 与strlen的区别与联系
sizeof 与strlen的区别与联系