当前位置:神舟问>生活百科>c语言中strlen()怎么用

c语言中strlen()怎么用

2024-03-05 16:46:32 编辑:join 浏览量:535

问题补充说明:求一个用strlen()写的程序,要求:求输入数字一共有几位,并且逆序输出该组数字

c语言中strlen()怎么用

strlen为C语言库函数,包含于string.h中,作用为计算一个字符串(字符数组)中坚态类元素的个数,即从数组头部计数,直到遇到字符串结束符\0为止,计数结果不包括\0.

其声明为:

unsignedintstrlen(char*s);

比如定义字符串:

c理食青阿属片读底原har*p="thisisfortesting";

调用

strlen(p);

返回的结果就是突死掉逐零本p中元素的个数,即19。

需要注360问答意的是,strlen同家成套真修并不是绝对安全的,如果在传入的字符数组的合法传点轻计类围令曲条束范围内,不存在结束符\0,那么strlen函数会一直访问下去,超出数组范围,即出现越界访问。

所以使用strlen时,程序员必须确认参数字符数组中包含\0值,否则会出现不可预知后果。

标签:strlen,语言

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/293598.html
热门文章