6 c++ arrays multidimensional-array
我看过这篇文章.但是,我无法理解以下声明.
让我们说我宣布:
Declaration 1: int jimmy [HEIGHT][WIDTH];
Accessing 1: jimmy[n][m]
Declaration 2: int jimmy [HEIGHT * WIDTH];
Accessing 2: jimmy[n*WIDTH+m]
Run Code Online (Sandbox Code Playgroud)
声明1和访问1,声明2和访问2是相同的src.
但是,jimmy [n,m]是什么意思?我写了它给我的代码地址.无法获得任何有用的信息.有人可以说这是什么意思吗?
C++有一个逗号运算符,用于计算左边的东西,丢弃返回值,然后计算右边的东西.
你可以写(见http://ideone.com/hpQxWI)
int i = (1, 2, 3, 4);
std::cout << i;
Run Code Online (Sandbox Code Playgroud)
你会打印4.
所以
jimmy[n,m]
Run Code Online (Sandbox Code Playgroud)
手段
jimmy[m]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |