加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C多维数组索引

发布时间:2020-12-16 03:32:03 所属栏目:百科 来源:网络整理
导读:我已经阅读了这篇 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
我已经阅读了这篇 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有一个逗号运算符,它评估左边的东西,丢弃返回值,然后计算到右边的东西.

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

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

你会打印4.

所以

jimmy[n,m]

手段

jimmy[m]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读