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 展开
#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 展开
2个回答
展开全部
题目中错误比较多,从题目和答案来看原本应该是
#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
#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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询