C语言及程序设计提高例程-7 返回指针的函数

    xiaoxiao2026-04-06  8

    贺老师教学链接  C语言及程序设计提高 本课讲解

    返回指针的函数

    #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; }

    相关资源:你必须知道的495个C语言问题
    最新回复(0)