不配说爱我梦阳:为什么会这样?

来源:百度文库 编辑:高校问答 时间:2024/05/02 11:09:32
这样的一个函数:

#include <stdio.h>
main()
{int a,b ;
scanf("%d,%d",a,b) ;
a>b?printf("%d",a):printf("%d",b) ;
}

为什么我无论输入什么数字赋值给a,b都好,结果都是1214?

你的程序写错了
应该为:
scanf("%d,%d",&a,&b) ;

#include <stdio.h>
main()
{int a,b ;
a=2;
b=3;
scanf("%d,%d",&a,&b) ;
a>b?printf("%d",a):printf("%d",b) ;
getch();
}
我举例2赋值给a,3赋值给b.

scanf()中要取地址符啊~~~~~