函数里的变量不可返回。出问题。了。
#include "Stdio.h"
#include "Conio.h"
int *min(int a,int b);
int main(void)
{
/* 此处添加你自己的代码 */
int x,y,*p;
/* int *min(int a,int b); */
scanf("%d%d",&x,&y);
p=min(x,y);
printf("%d",*p);
getch();
return 0;
}
int *min(int a,int b)
{
if (a > b)
return &a;
else
return &b;
}
输入 12 14 居然可以返回14。。
明明是出了函数a,b地址 就不可用了。。
什么回事???