C语言试题,求详细解释如图

 我来答
天雨下凡
2016-06-28 · 知道合伙人教育行家
天雨下凡
知道合伙人教育行家
采纳数:17564 获赞数:65138
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会,一些被忘却……

向TA提问 私信TA
展开全部
结果为:
1234567
4567
7
解析:
str[]是字符数组,内容是1234567,后面有一个结束标志'\0',for语句给变量i赋初值0,然后判断i的值是否小于7,如果小于7就执行printf语句,"%s\n"的意思是打印字符串,str是数组名,它是一个const指针,指向数组的首地址,即指向str[0],执行完后把i的值加上3,再判断i的值是否小于7,如果小于7再执行printf语句,如此循环,直到i的值大于等于7为止,此时退出循环,结束程序。开始时,因为i的值是0,所以str+i即str[0],所以从第一个元素开始输出,直到遇到'\0'结束,即输出1234567,'\n'是换行符,相当于按下键盘上的回车键。第二次循环,i的值是i+3即3,所以从第4个元素开始输出,即输出4567,再输出一个换行符,第三次循环,i的值是i+3即6,所以从第7个元素开始输出,即输出7,再输出一个换行符,结束循环。
追问
你说的太好了
庭有琵琶枝
2016-06-28 · TA获得超过264个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:73.4万
展开全部
1
7
13
更多追问追答
追答
\n是换行的意思,所以答案每行一个数,写成三行
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式