【发布时间】:2014-10-25 07:05:18
【问题描述】:
main()
{
int a[2][3][2]={{{1,2},{9,8},{3,7}},{{2,2},{1,4},{5,4}}};
printf("%d %d %d",a[1]-a[0],a[1][0]-a[0][0],a[1][0][0]-a[0][0][0]);
}
// 此代码的输出为 3 6 1
我需要知道这个输出是怎么来的。我在很多网站上搜索过相同的内容,但没有得到任何合适的答案。
【问题讨论】:
-
创建最少的测试用例。阅读有关多维数组的教程。
-
你明白为什么你会得到
1吗?a[1][0]和a[0][0]的类型是什么?a[1]和a[0]有哪些类型? -
“我已经在很多网站上搜索过相同的内容,但没有得到任何合适的答案。” - 搜索引擎在那里寻找知识,而不是愚蠢测验的答案。你能说出你正在寻找的知识吗?
标签: c