gpt4 book ai didi

c - 我收到错误 : register name not specified for ‘i’

转载 作者:太空狗 更新时间:2023-10-29 15:18:36 29 4
gpt4 key购买 nike

#include <stdio.h>
register int i = 10;
int main(void)
{
printf( " i = %d \n ", i );
return 0;
}

这里我将变量 i 声明为寄存器。但是,在编译时显示以下错误

" error: register name not specified for ‘i’ "

为什么我们不应该在全局中使用 register 关键字?

最佳答案

register 变量是一种局部变量。
提示将值存储在寄存器中以便更快地访问。
寄存器变量不能是全局的或静态的。
它只能在一个 block 中定义。
另外请格式化您发布的代码

关于c - 我收到错误 : register name not specified for ‘i’ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593231/

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