c语言求最小值,能帮我看看哪里错了吗,运行出来就是一串数字,不是单独的值?

#include<stdio.h>
int main()
{
int a,b,c,min;
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
if(b>c)
min=c;
else
min=b;
}
else
{
if(a>c)
min=c;
else
min=a;
}
printf("最小值:%d",&min);
return 0;
}

printf("最小值:%d",&min);错了 改为:printf("最小值:%d",min);

& 取的是变量的内存地址。

在C语言中,&有两种用途:

    地址运算符:用于取得变量的地址。

    位运算符:用于位操作。

♡♡ 有帮助到的话,麻烦采纳哦!♡♡

温馨提示:答案为网友推荐,仅供参考
相似回答