返回指针的函数无法正确打印

时间:2019-08-14 17:13:37

标签: function pointers

当我运行下面显示的程序时,它会在函数内部(乐趣)正确打印地址,但在函数外部始终会显示零

#include <stdio.h>
int *fun();
main()
{
    int *p;

    printf("\n %u", p);
    p = fun();
    printf("\n %u", fun());
}

int *fun()
{
    int i = 20;
    printf("\n %u", &i);
    return (&i);
}

0 个答案:

没有答案