sizeof 和 strlen

2017-12-01  本文已影响0人  小熊_宝宝

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]中的字符无法检测出来

上一篇 下一篇

猜你喜欢

热点阅读