gpt4 book ai didi

c - "Rules"是否使用全局变量

转载 作者:太空宇宙 更新时间:2023-11-04 02:56:31 24 4
gpt4 key购买 nike

<分区>

我对在 C 编程语言中使用全局变量有一些疑问。这些天我从来没有太多不再使用全局变量。所以,我的问题是:在 C 中何时使用或不使用全局变量?有人可以给我一些解释吗?性能问题当然应该包括在内。

一个更具体的案例来帮助回答这个问题:例如,如果我有一个全局数组,其中包含 struct,程序几乎所有函数都可以访问它,我需要得到两个成员每个函数调用这个数组。在这种情况下,我需要为我想要访问的数组中的成员创建两个变量(指针)。像这样 foo_t *x,*y。在程序运行时,它会发生多次并以不同的功能出现。在这种特定情况下,应该是 xy 全局变量还是局部变量(调用它的每个函数的)?

有些人认为它对计算机内存和程序性能来说太昂贵了。

我希望这是清楚的。

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