请看下面代码
来源:百度知道 编辑:UC知道 时间:2024/05/21 07:59:11
#include <stdio.h>
void main()
{
int c1,c2;
c1=97;
c2-98;
printf("%c%c\n",c1,c2);
printf("%d%d\n",c1,c2);
}
为什么运行的结果是:a#和972083.可否仔细给我讲讲。
void main()
{
int c1,c2;
c1=97;
c2-98;
printf("%c%c\n",c1,c2);
printf("%d%d\n",c1,c2);
}
为什么运行的结果是:a#和972083.可否仔细给我讲讲。
#include <stdio.h>
void main()
{
int c1,c2;
c1=97;
c2-98; //你这里打错了!应该是c2=98;改完你就会正确显示了
printf("%c%c\n",c1,c2);
printf("%d%d\n",c1,c2);
}
c2-98;
是什么意思?
c2-98; 错了,造成c2根本就没有得到值,所以系统就随便分配一个值给他,出现莫名其妙的2083