Tag: 生命周期

全局变量是否比C中的局部变量快?

我对此有几点想法。 第一个是分配全局变量可能更快,因为它们在程序首次生成时只分配一次,而每次调用函数时都必须分配局部变量。 我的第二个想法是,由于局部变量在堆栈上,它们是通过基址指针寄存器访问的,因此每次访问局部变量时,必须递减存储在基址指针中的值。 全局变量可以通过数据段中的静态地址直接访问。 我的想法准确吗?