sizeof与 strlen的区别
时间: 2023-11-26 14:43:53 浏览: 97
sizeof与strlen区别
5星 · 资源好评率100%
sizeof和strlen都是C语言中的函数,但是它们的作用不同。sizeof是一个运算符,用于计算数据类型或变量所占用的字节数,而strlen是一个函数,用于计算字符串的长度(不包括字符串末尾的'\0')。
例如,对于一个int类型的变量,sizeof可以返回该变量所占用的字节数,通常为4个字节;而对于一个字符串,strlen可以返回该字符串中字符的数量。
需要注意的是,sizeof计算的是数据类型或变量所占用的字节数,而不是实际存储的数据量。例如,一个char类型的变量只能存储一个字符,但是sizeof(char)通常为1个字节。
阅读全文