【发布时间】:2015-08-01 18:16:13
【问题描述】:
今天在C++考试中看到一道题:
给定数组int Multi[2][3][2] = {14,11,13,10,9,6,8,7,1,5,4,2},的值是多少Multi[1][1][0]?
不应该像这样初始化 3 维数组:{{{},{}},{{},{}},{{},{}}}?我怎样才能找到具有这种 indeces 的元素的值?太混乱了。
【问题讨论】:
-
编译这类代码时你会收到警告。
-
C++ 使用行优先顺序。
-
@Cool Guy,什么类型的警告?
-
@crossover , GCC 给出
warning: missing braces around initializer [-Wmissing-braces]和warning: (near initialization for 'Multi[0]') [-Wmissing-braces]
标签: c++ c multidimensional-array