
数字字符0的ASCII值为48,运行下列程序的输出结果是
#include<stdio.h>voidmain(){chara='1',b='2';printf("%c,",b++);printf("%d",b-a);}程序运行后...
#include<stdio.h>
void main()
{
char a='1',b='2';
printf("%c,",b++);
printf("%d",b-a);
}
程序运行后的结果是?
答案是 2,2
为什么啊?
为什么不是2,50? 展开
void main()
{
char a='1',b='2';
printf("%c,",b++);
printf("%d",b-a);
}
程序运行后的结果是?
答案是 2,2
为什么啊?
为什么不是2,50? 展开
1个回答
展开全部
char a='1',b='2'; //结果a=49,b=50(十进制)'
printf("%c,",b++); //显示字符2,b++自增1,b=51
printf("%d",b-a); //b-a=51-49=2,故显示2。
printf("%c,",b++); //显示字符2,b++自增1,b=51
printf("%d",b-a); //b-a=51-49=2,故显示2。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询