【发布时间】:2014-01-02 18:07:24
【问题描述】:
下面的代码 sn-p 给出了输出 11 11 undefined 值。但是为什么当第二次执行相同的语句时我得到未定义的值?这与函数的范围有关吗?
void foo(int **const p)
{
int j = 11;
*p = &j;
printf("%d ", **p);
}
int main()
{
int i = 10;
int *p = &i;
foo(&p);
printf("%d ", *p);
printf("%d ", *p);
return 0;
}
【问题讨论】:
标签: c