请各位帮帮忙,为什么我用Turbo c&c++3.0,编译这个程序会得到一个乱码
main(){
int *p1,*p2,*p,a,b;
scanf("%d,%d",&a,&b);
p1=&a;p2=&b;
if(a<b)
{
p=p1;p1=p2;p2=p;
}
printf("a=%d,b=%d\n",a,b);
printf("*p1=%d,*p2=%d",*p1,*p2);
}
当我输入3 6是 输出 a=3 b=3002 *p1=3002 *p2=3
#include<stdio.h> #include<stdlib.h> int main() { int *p1,*p2,*p,a,b; scanf("%d%d",&a,&b); p1=&a;p2=&b; if(a<b) { p=p1;p1=p2;p2=p; } printf("a=%d,b=%d\n",a,b); printf("*p1=%d,*p2=%d",*p1,*p2); system("pause"); return 0; }