【发布时间】:2018-05-26 11:12:47
【问题描述】:
如果我删除这个“静态”,那么什么都不会打印出这背后的原因是什么?
#include<stdio.h>
int *fun();
int main()
{
int *p;
p=fun();
printf("Address=%u\n",p);
printf("Value at that address=%d\n",*p);
return 0;
}
int *fun()
{
static int i=1;
return (&i);
}
【问题讨论】:
-
printf("Address=%u\n",p);- 这已经无效。%u不是打印指针的正确格式说明符。
标签: c