ZHCUAQ1F july 2015 – april 2023
C6000 C/C++ 编译器使用 __near 和 __far 关键字扩展 C/C++ 语言,以指定如何访问全局变量和静态变量,以及如何调用函数。
在语法上,__near 和 __far 关键字被视为存储类说明符。可以出现在存储类说明符和类型之前、之后或之间。通常,变量声明中只允许使用一个存储类说明符。但是,如果两个存储类说明符中的有一个是 __near 或 __far,则可以在单个声明中使用两个存储类说明符。
以下示例是 __near 和 __far 与其他存储类说明符的合规组合:
__far static int x;
static __near int x;
static int __far x;
__far int foo();
static __far int foo();