sizeof 和 strlen

sizeof

定义

sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。

用法

sizeof(类型说明符,数组名或表达式) 或 sizeof (变量名)

例(在devcpp中测试)

sizeof(int)=4               int占4字节

sizeof(char)=1            char占1字节

sizeof(double)=8        double占8字节

{

int number[100]={0};

sizeof(number)=400    int数组占400字节

}


strlen

定义

函数返回字符串str的长度(即空值结束符之前字符数目)。

用法

strlen (字符数组名)

例( 在devcpp中测试 )

char ch[50]={"apple"};

strlen(ch)=5        一共五个字符

ch[5]='a';

strlen(ch)=6        在ch[5]添加了一个字符,一共六个字符

ch[3]='\0';

strlen(ch)=3        在ch[3]添加了结束符,返回值仅计算出前3个字符,ch[4]和ch[5]中的字符无法检测出来

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容