C语言程序问题,求运行详细过程 5

运行下列程序的输出结果是()#include<stdio.h>intmain(){char"p=13542"while(p!=4)printf("%c”,*(p++)+1... 运行下列程序的输出结果是()
#include<stdio.h>
int main()
{
char"p=13542"
while(p!=4)
printf("%c”,*(p++)+1);
return 0;
}
A、246
B、135
C、152
D、13542
13542
展开
 我来答
syht2000
高粉答主

2020-07-07 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
题目中错误比较多,从题目和答案来看原本应该是
#include<stdio.h>
int main() {
char *p="13542";
while(*p!='4')
printf("%c",*(p++)+1);
return 0;
}
while里是判断p指向的位置是不是字符4,如果不是才继续,所以循环就是
输出*p+1,*p此时为'1',+1后自然就是'2',因此输出2,p++
同样,输出'3'+1即'4',p++
再输出'5'+1即6
此时*p已经指向'4'了,循环中止
答案就是A
Navico
2020-07-06 · 雷达、视频、物联网、AI、AR、VR
Navico
采纳数:158 获赞数:1206

向TA提问 私信TA
展开全部
这一看一堆语法错误,不知道怎么吐槽了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式