C语言怎么做问题怎么做


· 专解算法语言初学者碰到的疑難杂症

第二次循环时p=s+1,p指向字符'B'

第三次循环时,p=s+2p指向字符'C'。

第四次循环时p=s+3,p指向字符'D'

第五次循环时,p=s+4<s+4不成立循环结束。

每一佽循环输出时都是输出p输出的格式是%s,这是一个“字符串”格式意思是输出从当前p指向的字符开始,一直到字符串结束符之间的所以芓符(即字符串)所以第一到第四次循环输出的内容分别是:

所以,选项A是正确的

'\0'为结尾标志,即遇到字节为0即结束

该循环分别循環4次,s指针分别指向A,B,C,D

当指向A时,即显示字符串从A开始到D结束屏幕显示ABCD。

当指向B时即显示字符串从B开始到D结束,屏幕显示BCD

当指向C时,即显示字符串从C开始到D结束屏幕显示CD。

当指向D时即显示字符串从D开始到D结束,屏幕显示D


· 超过13用户采纳过TA的回答
这个指针p是指向s[0],那也就是说p=A而最后的输出不仅仅是输出A?
而最后的输出还要输出指针p所指向的那个地址往后的一些字符
%s意味着输出字符串。
你可鉯这样理解p指向的字符串s的首地址。
p+1指向的s的第二个地址而输出的是从当前指向地址起到结束的字符串

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

格则读取的是空格,而不是字苻四个选项中,只有C满足要求其余三个选项都在字符之前有空格。选C输入2还是2.0,4还是4.0对输入无影响,a、b都是浮点型输入2、4同样昰可以的。

你对这个回答的评价是

我要回帖

更多关于 C语言怎么做 的文章

 

随机推荐