现在的位置: 首页 > 综合 > 正文

sizeof与strlen区别

2013年12月22日 ⁄ 综合 ⁄ 共 240字 ⁄ 字号 评论关闭

1.strlen函数

原型:typedef unsigned int size_t;

头文件:string.h

strlen(char*)函数求的是字符串的实际长度,它从开始到遇到第一个'\0'结束,如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到'\0'停止。

2.sizeof操作符

sizeof()求的是定义长度

例如:char arr_a[32] = {0};

sizeof返回32,而strlen返回的是实际长度0

 

区别:

1.sizeof是操作符,strlen是函数

抱歉!评论已关闭.