gpt4 book ai didi

c - 与 C 中的 global 和 local 相同的变量

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:35 25 4
gpt4 key购买 nike

我得到的答案是 i = 2。但我的问题是 i=0 发生了什么???据我了解i=0 将在数据段I=2 将在堆栈段中

#include <stdio.h>
int i = 0;
void main()
{
int i = 2;
printf("i value is %d\n",i);`
}

最佳答案

局部变量i 隐藏了全局变量i。因此,当您打印它时,它会打印局部变量。

如果要修改全局变量,可以使用这里提到的思路:

How can I access a shadowed global variable in C?

关于c - 与 C 中的 global 和 local 相同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19155514/

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