执行后,结果很奇怪:
#include <stdio.h>
int main(){
int a,b;
printf("enter two numbers :");
scanf("%d%d",&a,&b);
if(a>b){
printf("maximum number is %d",&a);
}
else{
printf("maximum number is %d",&b);
}
return 0;
}
在控制台中输入两个数字后,结果是:
maximum number is 2686696
2686696对我来说很奇怪,如果我输入两个数字,例如 5,3 必须显示 5 但显示 2686696 !
谁能指导我?