什么是C ++中的Pointer运算符*?
C++提供了两个指针运算符,它们是运算符的地址(&)和间接运算符(*)。指针是包含另一个变量的地址的变量,或者可以说包含另一个变量的地址的变量被称为“指向”另一个变量。变量可以是任何数据类型,包括对象,结构或指针本身。
间接运算符(*),它是&的补码。它是一元运算符,返回位于其操作数指定地址处的变量的值。例如,
示例
#include <iostream>
using namespace std;
int main () {
int var;
int *ptr;
int val;
var = 3000;
//取var的地址
ptr = &var;
//取ptr上可用的值
val = *ptr;
cout << "值var:" << var << endl;
cout << "ptr的值:" << ptr << endl;
cout << "值val:" << val << endl;
return 0;
}输出结果
编译并执行上述代码后,将产生以下结果-
值var: 3000 ptr的值: 0xbff64494 值val: 3000
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短