鱼C论坛

 找回密码
 立即注册
查看: 2303|回复: 5

[已解决]急:C语言的for循环

[复制链接]
发表于 2018-1-5 14:14:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下面程序段中,for循环的执行次数是      C        。
        char *s="\ta\018bc" ;
        for (  ; *s!='\0' ; s++)  
                printf("*") ;
A)9                B)7                C)6                D)5
为什么不选A,好晕
最佳答案
2018-1-5 14:28:29
本帖最后由 zero月蚀的假面 于 2018-1-5 14:38 编辑

你要巩固自己的知识才行
一共六个:\t  a  \01  8  b  c  \0(字符串末尾不显示的\0时终止)
\t  \01是转义字符,\0是赋值时自动加的
八进制最高只有8所有\018是不可能的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-1-5 14:16:03 | 显示全部楼层
for循环的次数就是字符串\ta\018bc的长度。但是该字符串长度是9啊??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-5 14:24:12 | 显示全部楼层
本帖最后由 风过无痕丶 于 2018-1-5 14:52 编辑

朋友 你也自己想想啊  不要老是问啊

\ 转义字符!!!
\t         
a           
\018  我这确实写错了 应该是 \10  
8
b
c
'\0'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2018-1-5 14:24:40 | 显示全部楼层
请问这是哪里的练习题?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-5 14:28:29 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zero月蚀的假面 于 2018-1-5 14:38 编辑

你要巩固自己的知识才行
一共六个:\t  a  \01  8  b  c  \0(字符串末尾不显示的\0时终止)
\t  \01是转义字符,\0是赋值时自动加的
八进制最高只有8所有\018是不可能的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-5 14:59:45 | 显示全部楼层
zero月蚀的假面 发表于 2018-1-5 14:28
你要巩固自己的知识才行
一共六个:\t  a  \01  8  b  c  \0(字符串末尾不显示的\0时终止)
\t  \01是转 ...

解释言简意赅,我会好好复习的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-29 03:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表