如何分析这种多维数组?

时间:2019-03-23 18:19:45

标签: c arrays multidimensional-array

我现在正在土耳其从事计算机奥林匹克竞赛。这个问题是在2016年提出的。我扫描了很多C文档,但不幸的是我找不到任何可理解的信息。

我们如何在C程序中编写“ d [-1] [1] [2]”?如何在方括号中放入负整数?这不是运行时错误吗?

int main()
{
   int d[][3][2]={4,5,6,7,8,9,10,11,12,13,14,15,16};
   int i=-1;
   int j;
   j=d[i++][++i][++i];
   printf("%d",j);
   return 0;
}

此代码的输出?

输出为“ 4”。怎么可能另外,如果您知道有关C中多维数组的一些好的文档,请与我分享。 预先感谢。

0 个答案:

没有答案