gpt4 book ai didi

c - 什么时候应该使用寄存器变量,什么时候不应该使用寄存器变量?有缺点吗?

转载 作者:行者123 更新时间:2023-11-30 14:22:46 24 4
gpt4 key购买 nike

Possible Duplicate:
“register” keyword in C?

如果我将几乎所有内容都声明为寄存器变量会怎样?这会加速我的程序,是吗?或者有什么缺点。因为我很难选择要声明为寄存器变量的变量。

最佳答案

您不能获取寄存器变量的地址。

除此之外,编译器擅长寄存器分配,并且您几乎永远不想自己将变量声明为寄存器(编译器可以自由地忽略提示 - 如果主要编译器假装 注册,我不会感到惊讶 不执行任何操作,除非被告知不要优化代码)。

关于c - 什么时候应该使用寄存器变量,什么时候不应该使用寄存器变量?有缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13541982/

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