我现在正在土耳其从事计算机奥林匹克竞赛。这个问题是在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中多维数组的一些好的文档,请与我分享。 预先感谢。