btcq.net
当前位置:首页 >> 下面程序的运行结果是: ChAr C[]="\t\v\\\0will\n... >>

下面程序的运行结果是: ChAr C[]="\t\v\\\0will\n...

你的题目没写完,我觉得应该是输出字符数组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'就结束。

根据楼主提供的答案是3,做一点分析。 char c[]字符数组是不是打错了,应该为char c[]="\t\v\\\0will\n" \t 表示一个字符; \v 表示一个字符; \\ 表示一个字符; \0 表示字符终止。

char*转换 Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类...

printf("%d", sizeof(c)); sizeof(c)是问C这个字符串占多少个字符,也就是问有几个字符 strlen(c);是计算字符串的有效长度的,数到第一个'\0'结束 \t v \\ \0//如果是strlen()的话是数到这里的,这个0符不算的,是计算第一个0符前面有多少个字符,str...

c 中的一些转义字符,你应该了解的啊: \n \t \v \b \r \f \' \" \\ 分别是换行、水平制表符、垂直制表符、退格符、回车符、换页、单引号、双引号、\ (貌似还有其他的、) 所以c[] 中前三个分别是 \t \v \\ c 中字符的另一个表达方法 \ooo 或是...

就是求字符数组sp的长度, "\t\v\\\0will\n" sp[0]='\t' 转义字符,代表制表符TAB sp[1]='\v' ;转义字符 sp[2]='\\';转义字符 ,代表字符'\' sp[3]='\0';代表字符串尾;字符串遇到‘\0',编译器认为它已经结束,会截断后面的字符 所以sp[]数组共有...

你这个 看起来是反编译出来的。 CHAR应该是一个自定义类型,推测为一定长度的字符数组。 这里有一个很大的疑问,v4为局部变量,并没有初始化值,但下面一直是基于v4的地址来处理的。 所以应该是反编译的有问题, v4可能是其它字符串 或者是参数...

输出9,因为\t \v \\ \o 是转移字符占一个字节 will 四个字母占4个字节 \n是转义字符换行 所以 长度为 4+4+1=9 望采纳

len = 10; char[] v; v = new int[len];属于数组的动态分配内存。 你不能这样做: int v[len]; 编译器会报错说len的大小不能确定,因为用这种形式声明数组,数组的大小需要在编译时确定。

结果12是因为getchar会取得回车, while(c!='\n');在switch(c=getchar())之后才判断回车, 所以回车也算在v0v2内 case后面没跟break, 如果一个case匹配后, 后面的case不再判断,直接执行,直到遇到break 它这里的case遇到AEIOU的不管大小写都递增v1,...

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com