【问题标题】:C++ Multi dimensional array indexingC++ 多维数组索引
【发布时间】:2016-07-16 11:07:55
【问题描述】:

我已阅读此post。但是,我无法理解以下声明的含义。

假设我声明了这一点:

Declaration 1:    int jimmy [HEIGHT][WIDTH];

   Accessing 1:   jimmy[n][m]

Declaration 2: int jimmy [HEIGHT * WIDTH];


 Accessing 2:  jimmy[n*WIDTH+m]

声明1和访问1,声明2和访问2相同src

但是,jimmy[n,m]是什么意思呢?我写了它给我地址的代码。无法获得任何有用的信息。有人能说一下是什么意思吗?

【问题讨论】:

标签: c++ arrays multidimensional-array


【解决方案1】:

C++ 有一个逗号运算符,它计算左边的东西,丢弃返回值,然后计算右边的东西。

你可以写(见http://ideone.com/hpQxWI

int i = (1, 2, 3, 4);
std::cout << i;

你会打印出 4。

所以

jimmy[n,m]

意思

jimmy[m]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-11
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    相关资源
    最近更新 更多