char str[]="abcd\n123\xab"; printf("%d",strlen(str)); 这个语句的输
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/03 21:32:19
char str[]="abcd\n123\xab"; printf("%d",strlen(str)); 这个语句的输出strlen函数的意思是7
怎么数出来的?
abcd算4个,123是算1个吗?
怎么数出来的?
abcd算4个,123是算1个吗?
首先,长度肯定是9,这是必须的.
如果是123肯定只占1个,但是‘1''2''3’是占3个.表述一定要清楚
在这个问题中,使用str[]赋值,末尾自动加‘\0’
9个字符分别为:
‘a’ 'b' 'c' 'd' '\n' '1' '2' '3' '\xab'
'\x'是转义字符,表示后面的'ab'是16进制值,最后一个字符就是'\xab' ASCII码=160 + 11 = 171,是一个乱码字符
如果是123肯定只占1个,但是‘1''2''3’是占3个.表述一定要清楚
在这个问题中,使用str[]赋值,末尾自动加‘\0’
9个字符分别为:
‘a’ 'b' 'c' 'd' '\n' '1' '2' '3' '\xab'
'\x'是转义字符,表示后面的'ab'是16进制值,最后一个字符就是'\xab' ASCII码=160 + 11 = 171,是一个乱码字符
char str[]="abcd\n123\xab"; printf("%d",strlen(str)); 这个语句的输
有以下程序片段char str[]="ab\n\012\\\"";printf("%d",strlen(str));的输
设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)
15.char str[100]=”program”; 表达式strlen(str+1)的值是
在C语言中,在执行 char str[10]=”ch\nina” ; strlen(str) 的结果是( ).A、5 B
求解C语言试题.13、设有 static char str[ ]="Beijing"; 则执行printf("%d\n"
已知:char a[20]= "abc",b[20]= "defghi";则执行下列语句后printf("%d",str
设char*1=“12345”,s2=“1234”;执行语句printf(“%d\n”,strlen(strcpy(s1
#include; char *p="ABC" printf("%d",strlen(p)+*p);
C语言问题;下面的程序中 if(str[strlen(str)-1]==' ') w--;
下面程序的运行结果是: char c[]="\t\v\\\0will\n" printf("%d",strlen);
设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?