下面程序的运行结果是: char c[]="\t\v\\\0will\n" printf("%d",strlen);

这个题目的思路是什么?

你的题目没写完,我觉得应该是输出字符数组c的长度吧?
char c[]="\t\v\\\0will\n" printf("%d",strlen(c));
char c[]={'\t','\v','\\','\0','w','i','l','l','\n','\0'};
所以输出应该是3
strlen这个函数是遇到'\0'就结束。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-30
题目中应该是strlen(c),strlen函数的功能是求字符串的具体长度,返回的是字符数,且不包括结束符\0。

下面程序的运行结果是: char c[]="\\t\\v\\\\\\0will\\n" printf("%d",strle...
char c[]={'\\t','\\v','\\\\','\\0','w','i','l','l','\\n','\\0'};所以输出应该是3 strlen这个函数是遇到'\\0'就结束。

...char c[ ]="\\tv\\\\\\0will\\n"; printf("%d", strlen(c)); A) 13...
strlen(c);是计算字符串的有效长度的,数到第一个'\\0'结束 \\t v \\\\ \\0\/\/如果是strlen()的话是数到这里的,这个0符不算的,是计算第一个0符前面有多少个字符,strlen(c)输出3 w i l l \\n 这里有九个字符sizeof(c)输出9 这样说懂了吗?

char c[]="\\t\\v\\\\\\0will\\n";printf("%d",strlen(c)));输出结果是...
\\t \\v \\\\ \\0 到这里就意味着字符串结束 所以输出为3

char c[]="\\t\\v\\\\\\0will\\n"; 使用strlen(c)函数,得到的结果是该数组长度...
\\n \\t \\v \\b \\r \\f \\' \\" \\\\ 分别是换行、水平制表符、垂直制表符、退格符、回车符、换页、单引号、双引号、\\ (貌似还有其他的、)所以c[] 中前三个分别是 \\t \\v \\\\ c 中字符的另一个表达方法 \\ooo 或是 \\xhh (o是八进制数字,h是十六进制数字)比如'\\...

...char *p="abcdefgh"; p+=3; printf("%d\\n",strlen(strcpy(p,"ABCD...
将ABCD赋值个p,他们之间是怎么赋值的呢,让p指针指向“A”的地址,如果取值的话就*P拿到A了。这个函数返回的值是目标串的地址,也就是p啦,那么p是个指针怎么算地址的长度呢,其实就是strlen("ABCD")啦,为什么,计算机知道的啦,因为p指向了“ABCD”首地址了,而c语言中默认在ABCD后加个结束符的...

c[]="\\t\\v\\\\\\0will\\n"; printf("%d",strlen(c));结果是3?
\\t、\\v、\\\\都是转义字符,各占一个字节,字符串遇到\\0结束,所以字符串长度为3

各位大哥哥大姐姐,谁有全国计算机二级java考试真题及答案,急,急,急!
printf("%d ",num); } }A、1B、1 2C、1 2 3D、1 2 3 414) 若运行以下程序时, 从键盘输入ADescriptor3, 则下面程序的运行结果是( D )。 #include<stdio.h> void main(void) { char c; int v0=0, v1=0,v2=0; do { switch( c=getchar() ) { case 'a': case 'A': case 'e'...

strlen函数用法?比如 char c[ ] ="\\t\\v\\\\\\0Will\\n"
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\\0'为止,然后返回计数器值。char c[ ] ="\\t\\v\\\\\\0Will\\n";cout<<strlen(c)<<"\\n";输出是3 ...

下面程序运行的结果是
for (i =0; ch[i]>=’0’ &&ch[i]=’0’ &&ch[i] 问题二:50、下面的程序,其运行的结果是……… ( ) char c[5]={'a','b','\\0','c' 答案是B 因为输出%s时遇到\\0结束,c指向c[0],所以输出了c[0]和c[1],由于c[2]是\\0,所以结束。问题三:以下程序的运行结果...

char ch33〔]="\\t\\v\\\\\\0will\\n"字符串长度为什么?
char ch33〔]="\\t\\v\\\\\\0will\\n"字符串长度是9。因为一个反斜杠加一个字母是一个转义字符,连续两个反斜杠也是一个转义字符。

相似回答