gpt4 book ai didi

c - 看不懂 让我们用C静态存储类举例

转载 作者:行者123 更新时间:2023-12-01 12:38:00 26 4
gpt4 key购买 nike

<分区>

我无法理解 Yashwant Kanetkar 的 Let us C 中的示例。这是代码片段:

main()
{
int *j;
int *fun();
j = fun();
// If we add a function call here, the print statement prints a garbage value.
printf("\n%d",*j);
}

int *fun()
{
int k = 35;
return (&k);
}

现在在上面的代码中,我无法理解为什么在 printf 语句之前调用函数会导致打印垃圾值。我有一个模糊的想法,因为返回值指向堆栈中的内存位置,所以在打印此值之前调用另一个函数时会出错。但我无法清楚地想象这里发生的事情。请帮忙。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com