extern xdata 在C语言中是什么意思
时间: 2024-05-31 21:13:26 浏览: 138
51单片机C语言变量定义.pdf
5星 · 资源好评率100%
`extern xdata` 是 Keil C51 编译器中的关键字组合,用于声明一个外部变量,该变量存储在外部 RAM 中。具体来说,`xdata` 关键字表示将变量存储在外部 RAM 中(而不是默认的内部 RAM),而 `extern` 关键字表示该变量的定义在其他文件中,当前文件只是引用该变量而不是定义它。
举个例子,如果在一个 C 文件中使用了 `extern xdata int a;` 声明了一个变量 `a`,则编译器会在链接时查找其他文件中是否定义了该变量,如果找到了,则使用那个定义;如果没找到,则会报链接错误。
阅读全文