四楼的你的声明最好在main()函数的外面那个整个程序更加的清晰,阅读性高.
#include <stdio.h> int max(int* x, int* y) { int z; if (*x > *y) z = *x; else z = *y; return (z); } int main() { int a, b, c; scanf("%d %d", &a, &b); c = max(&a, &b); printf("max = %d", c); }