小编The*_*r22的帖子

*&var 是多余的吗?

C++ 新手,尝试了解*和的用法&

我想我明白,&*var如果我想要将指针的引用变量作为函数参数,或者只是作为一般指针的引用变量,那么这是有用的。如果 和&翻转*呢?

*&在C++中是多余的吗?

这是一些代码:

#include <iostream>

using namespace std;

int main(){

    // example 1
    int num = 10;
    cout << *&num; // exact same as num?

    // example 2
    struct person
    {
        string name;
        int age;
    };

    person me[3];

    me[0].name = "my name";
    me[0].age = 321;

    cout << (*&me[0]).name << endl; // exact same as me[0].name?

    return 0;
}
Run Code Online (Sandbox Code Playgroud)
  1. *&var两者中的使用是否cout多余,因为&var是一个地址,而*前面的 …

c++ pointers reference

2
推荐指数
1
解决办法
104
查看次数

标签 统计

c++ ×1

pointers ×1

reference ×1