更新时间:2022-09-15 13:47:00
返回指针的函数
#include <stdio.h> int *max(int *x, int *y) { int *t; if(*x > *y) t = x; else t = y; return t; } int main() { int a, b, *p; scanf("%d %d", &a, &b); p = max(&a, &b); printf("max = %d \n", *p); return 0; }
#include <stdio.h> int *max(int *x, int *y) { int t; if(*x > *y) t = *x; else t = *y; return &t; } int main() { int a, b, *p; scanf("%d %d", &a, &b); p = max(&a, &b); printf("max = %d \n", *p); return 0; }