标签: 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); }