簡體   English   中英

C ++多維數組索引

[英]C++ Multi dimensional array indexing

我看過這篇文章 但是,我無法理解以下聲明。

讓我們說我宣布:

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 ++有一個逗號運算符,用於計算左邊的東西,丟棄返回值,然后計算右邊的東西。

你可以寫(見http://ideone.com/hpQxWI

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

你會打印4。

所以

jimmy[n,m]

手段

jimmy[m]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM