我有一些代码norms声明为大小为 3 x 2 的双数组。我想输出norms[0]到控制台。
#include <iostream>
using namespace std;
double norms[3][2];
_cal_norm(dept,size,max_posn,norms[0]);
cout << norms[0];
Run Code Online (Sandbox Code Playgroud)
我想返回双倍值。我试过用cout << norms[0]它来退货。但它返回以下内容:
规范[0] 1 0x7fff33d52180
有没有办法让我看到双重价值?
norms是一个二维数组数组,因此norms[0]是外部数组中的第一个内部数组。如果使用cout << norms[0];,它将打印第一个数组的地址。这就是为什么你得到一个十六进制数。例如,如果您的目标是在 2D 数组中打印一个数字,那么您应该编写cout << norms[0][0];它将打印出 中第一个数组的第一个值norms。
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |