ST语言 ADR
时间: 2023-07-20 13:23:00 浏览: 881
ARM汇编语言伪指令
在ST语言中,ADR是一个用于获取变量地址的运算符,其作用是返回指定变量的地址。ADR运算符可以用于任何数据类型,包括基本数据类型、结构体、数组等。
例如,假设有一个整型变量a,可以使用ADR运算符获取a的地址,如下所示:
```c
INT a;
ADR(a); // 返回变量a的地址
```
另外,ADR运算符还可以与其他运算符一起使用,例如将获取的地址赋值给指针变量,如下所示:
```c
INT a;
INT *p;
p = ADR(a); // 将变量a的地址赋值给指针变量p
```
需要注意的是,ADR运算符只能用于获取变量的地址,不能用于获取常量或表达式的地址。如果需要获取常量或表达式的地址,则需要使用特殊函数,例如ADRINT、ADRBYTE等。
阅读全文