首先strlen()函数返回的长度是不包含'\0',
第一个字符为:a
第二个字符为:b
第三个字符为:\n (换行符)
第五个字符为:\ (\\转义为\)
(下图为实际代码演示)
扩展内容:
strlen()函数(C语言函数):
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0').
参考资料:strlen函数 - 百科
第一种:调用C库函数strlen(头文件string.h)
#include stdio.h
#include string.h
int main(int argc, char *argv[])
{
printf("%d\r\n", (int)strlen(a));
return 0;
}
第二种:手动计算长度
char* p = a;
while ('\0' != *p)
p++;
printf("%d\r\n", (int)(p - a));
希望采纳
以上就是土嘎嘎小编为大家整理的c语言读取数字长度的函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!