【发布时间】:2018-01-09 19:38:14
【问题描述】:
在书中我找到了例子
static int categoryTable[ 2 ][ 2 ][ 2 ] = {
//!b!c !bc b!c bc
0, 3, 2, 2, //!a
1, 2, 1, 1 // a
};
category = categoryTable[ a ][ b ][ c ]
有错误,对吧?
正确的变体是
static int categoryTable[ 2 ][ 2 ][ 2 ] = {
//!b!c !bc b!c bc
{{0, 3}, {2, 2}}, //!a
{{1, 2}, {1, 1}} // a
};
还是原创是对的,我不明白?
【问题讨论】:
-
IIRC,两者都会编译。编译器以相同的方式将它们存储在内存中。
标签: c++ arrays multidimensional-array