什么是指针运算符&在C ++中?
C++提供了两个指针运算符,它们是运算符的地址(&)和间接运算符(*)。指针是一个包含另一个变量地址的变量,或者可以说一个包含另一个变量地址的变量被称为“指向”另一个变量。变量可以是任何数据类型,包括对象,结构或指针本身。
运算符(&)的地址,它是*的补码。它是一元运算符,它返回由其操作数指定的变量(r值)的地址。例如,
示例
#include <iostream>
using namespace std;
int main () {
int var;
int *ptr;
int val;
var = 3000;
ptr = &var; // take the address of var
val = *ptr; // take the value available at ptr
cout << "值var:" << var << endl;
cout << "ptr的值:" << ptr << endl;
cout << "值val:" << val << endl;
return 0;
}输出结果
编译并执行上述代码后,将产生以下结果-
值var: 3000 ptr的值: 0xbff64494 值val: 3000
热门推荐
8 甄嬛传祝福语简短
10 新房开工文案祝福语简短
11 古风婚礼祝福语唯美简短
12 新人结婚父母祝福语简短
13 生日祝福语简短搞笑女儿
14 写给兄弟的祝福语简短
15 简短有内涵的祝福语
16 高温早安祝福语简短精辟
17 幽默小姐姐祝福语简短
18 苦难的成语祝福语简短