gpt4 book ai didi

symbols - c语言中@符号的作用是什么

转载 作者:行者123 更新时间:2023-12-03 20:20:57 25 4
gpt4 key购买 nike

在一个程序中看到了符号@,但我找不到为什么要使用它。

语法是

 const unsigned char Array_name[] @(INFO_Array+1) = {................};

最佳答案

@的含义对于编译代码的特定编译器,运算符可能不同。
例如,在 IAR Embedded Workbench 的 C/C++ 编译器中,@运算符可用于 placing global and static variables at absolute addresses.
如果你使用的是 IAR C/C++ 编译器,编译器会放置 Array_name在地址(INFO_Array+1) .@运算符还可用于将变量或对象放置在目标文件的特定部分:

uint32_t CTRL_OFFSET_x86 @ "MY_RAM_SECTION";
上面的行将放置 CTRL_OFFSET_x86在目标文件部分 MY_RAM_SECTION . #pragma location也可以用于此目的。

关于symbols - c语言中@符号的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23737066/

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