c++ - 双指针c++中的“*&n”是什么意思?
问题描述
这是老师在测验中给我解决的代码。你能向我解释一下 *&n 做什么或打印出来吗?
首先:有没有可能拥有这样的东西?
int x = 5;
int* p = &x;
int** n = &p;
std::cout << *&n;
解决方案
*&n
相当于n
。这样 的值就n
被打印出来了。
的值是指向n
的变量的地址。p
int
推荐阅读
- azure - Azure ARM 模板密钥库资源不断删除其他访问策略
- swift - 如何在 Swift 4 中跟踪 Firebase iOS 的离线交易
- ruby - 在更新操作中调用 ActiveRecord .reload 方法导致规范对象具有 nil id
- sqlite - 在 python 中使用 Flask/SQLAlchemy 限制 Chart.js 中的数据
- winforms - 在 VS2017 Winforms 应用程序中存在 IDE 缩放问题
- javascript - Angular 6 嵌套指令
- visual-studio - Visual Studio 无法打开 HTML 文件进行编辑,而是使用 Chrome 打开
- tensorflow - Tensorflow:带有注意力的seq2seq,维度不匹配
- c# - ASP.NET Core:在使用自定义 DbContext 的同时也使用 Identity 时出错
- node.js - Firebase 函数引用错误