address modifier的意思

美 / əˈdres ˈmɔdifaiə / 英 / əˈdrɛs ˈmɑdəˌfaɪɚ /

地址修改量


address modifier的用法讲解

'

address modifier又称地址修饰符,是C++语言中使用的一种特殊符号,用以限定某个操作的作用范围,它是在编译时介入的,以用来控制某个变量的读写权限。

1、变量名前加取地址符&,表示取变量的地址。如:int a = 10; int *p = &a; 这里取a的地址,给指针p,即 p=&a;

2、变量前加*,表示指针变量所指向地址中的值,也称为取值符号。如:int *p = &a; int b = *p; 这里取p指向地址中的值,即b=*p=10;

3、函数调用前加上&,表示返回函数的地址,可以把函数的地址赋给指针变量。如: int c = getnum(); int (*fp)(); // 声明指向函数的指针 fp = &getnum; c = (*fp)(); // 语句不正确,因为getnum函数没有参数。

4、函数调用前加上*,表示函数指针变量,表示指针变量所指向地址中的值,可以像普通函数一样调用函数指针变量。如:int c = getnum(); int (*fp)(); // 定义函数指针变量 fp = &getnum; c = (*fp)(); // 正确,调用函数指针变量。

总结:address modifier(地址修饰符)可以控制变量的读写权限,它有取地址符&和取值符号*,可以返回变量的地址、指针变量所指向地址中的值、函数的地址,还可以像普通函数一样调用函数指针变量。

'

address modifier的短语

1、 XAM eXternal Address Modifier 外部地址修正量

2、 Address Modifier Code 地址修改码

3、 Address Modifier Lines 地址修改线

4、 AM Address Modifier 变址数

5、 external address modifier 外位址修饰符

6、 instruction address modifier 指令修改量