这个程序在cfree和c++中都能正确运行但是在OJ的编译器下却出现了下面的结果这是为什么啊
#include <stdio.h>int main()
{
int m,n,t;
printf("a=");
scanf("%d",&m);
printf("b=");
scanf("%d",&n);
if(m<n)
{
t=m;m=n;n=t;
}
printf("a=%d\n",m);
printf("b=%d",n);
}正确的情况下输出结果应该是
a=8
b=5
Language:
Toggle editor
输入:
a=5
b=8
输出:
a=b=a=4199984
b=0
[此贴子已经被作者于2016-12-8 14:46编辑过]