用的是vs2019
有没有人帮忙看一下这段代码。按理来说应该编译不通过的,但是不仅编译通过了,还能成功运行。
实在是没有头绪。可以解答一下疑惑吗,万分感谢。
#include <stdio.h>
int max(int x, int y)
{
int z=0;
if (x > y)
{
z = x;
}
else
{
z = y;
}
return(z);
}
void main()
{
int max(int x, int y);
int a, b, c;
printf("请输入a,b的值\n");
scanf_s("%d,%d", &a,&b);
c = max(&a,&b);
printf("max=%d", c);
//return 0;
}