C语言strlen的问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/09 20:49:04
C语言strlen的问题
设有定义:char *s="t”\Name\\Address\"n",那么strlen(s)等于?
A:15 ;B:16 ; C:17
设有定义:char *s="t”\Name\\Address\"n",那么strlen(s)等于?
A:15 ;B:16 ; C:17
![C语言strlen的问题](/uploads/image/z/20132619-51-9.jpg?t=C%E8%AF%AD%E8%A8%80strlen%E7%9A%84%E9%97%AE%E9%A2%98)
字符串中的\算转义字符 所以不算一个 除了这里\\ 算一个
所以你再数数 就是16个
还有你的char *s确定没打错 不是"t\“Name这里的\在”之前才是吧
再问: 你说的是对的,但是我数出来也就("\t\"1个,name算4个,address算7个,后面的n算1个,不是十三个吗?)
再答: 错了 里面的双引号也算一个 所以是 t +" +name + \+address+" +n 这样就有16个了吧
所以你再数数 就是16个
还有你的char *s确定没打错 不是"t\“Name这里的\在”之前才是吧
再问: 你说的是对的,但是我数出来也就("\t\"1个,name算4个,address算7个,后面的n算1个,不是十三个吗?)
再答: 错了 里面的双引号也算一个 所以是 t +" +name + \+address+" +n 这样就有16个了吧
C语言问题;下面的程序中 if(str[strlen(str)-1]==' ') w--;
在C语言中,下列语句的输出结果是( ).printf("%d\n",strlen("ATS\n012\1\\"));
在C语言中,在执行 char str[10]=”ch\nina” ; strlen(str) 的结果是( ).A、5 B
C语言请读程序片段printf("%d\n",strlen("ATS\n012\1\\"));的输出结果是 A) 11
在C语言中,下列语句的输出结果是( ).printf("%d\n",strlen("ATS\n\12\1\\"));求过
C语言题目求解char[ ]="\t \chinese\ \girl\n" printf("%d",strlen(s))
C语言的问题 C语言的问题
下面程序的运行结果是: char c[]="\t\v\\\0will\n" printf("%d",strlen);
表达式 strlen(”hello”) 的值是_______.A、 4 B、 5 C、 6 D、 7
C语言的四舍五入的问题?
新手C语言的问题 while(s1
C语言逻辑运行的优先级问题